GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Skript zum System hinzufügen -> Einstellungen -> Startanwendungen?

Ich möchte ein Skript ausführen, das die Zuordnung meiner Tastatur von den Startanwendungen ändert. Das Skript befindet sich in meinem Home-Ordner und hat die Berechtigungen 755.
Ich habe einen neuen Eintrag in System -> Einstellungen -> Startanwendungen erstellt und die folgenden Befehle ausprobiert:

/bin/bash /home/myuser/myscript.sh
/sbin/sh /home/myuser/myscript.sh
/home/myuser/myscript.sh

Keiner von ihnen funktionierte. Dieselben Befehle funktionieren einwandfrei, wenn ich sie manuell von einem Terminal aus ausführe.

Ich kenne andere Möglichkeiten, ein Skript beim Start auszuführen, aber ich möchte wissen, warum diese Methode bei mir nicht funktioniert.

Akzeptierte Antwort:

Startskripte, die sich auf Tastatur- oder Touchpad-Einstellungen beziehen oder wmctrl enthalten oder xrandr Befehle brauchen oft „eine kleine Pause“, bevor sie ausgeführt werden. Wenn sie zu früh ausgeführt werden, bevor der Desktop vollständig geladen ist, brechen sie entweder ab oder „verfehlen ihr Ziel“.

Um das zu lösen, müssen Sie hinzufügen:

/bin/bash -c "sleep 10 && /home/myuser/myscript.sh"

zu Ihren Startup-Anwendungen. Eventuell müssen Sie ein wenig mit sleep 10 spielen zu optimierender Wert.

Hinweis

Wahrscheinlich besteht das Skript nur aus ein oder zwei Befehlen, Sie könnten Fügen Sie sie mit derselben Syntax in Ihren Startbefehl ein. Auf diese Weise benötigen Sie kein separates Skript.


Ubuntu
  1. utorrent-Startskript / utorrent beim Booten ausführen – Ubuntu 14.04 / 14.10

  2. So fügen Sie Swap Space in Ubuntu 18.04 hinzu

  3. So richten Sie das Start- und Herunterfahrskript unter Gentoo Linux ein

  4. Wie füge ich Xfwm4-Einstellungen zu den Einstellungen von Windows in Lubuntu hinzu?

  5. Fügen Sie dem Pfad ein Bash-Skript hinzu

So deaktivieren Sie Bluetooth beim Ubuntu-Systemstart

Vollständiger Leitfaden zum Verwalten von Startanwendungen in Ubuntu Linux:Erfahren Sie, wie Sie Startprogramme hinzufügen, entfernen oder verzögern

So fügen Sie eine Startanwendung in Ubuntu hinzu oder entfernen sie

So fügen Sie Swap Space unter Ubuntu 20.04 hinzu

Wie füge ich eine Anwendung zum Startanwendungsmenü hinzu?

Skript beim Start?