it-swarm.com.de

Führen Sie ein einfaches Bash-Skript aus, um Anwendungen bei der Anmeldung zu starten

Ich möchte ein einfaches Bash-Skript automatisch ausführen, wenn ich mich anmelde. Zum Beispiel

#!/bin/bash
echo "start spotify"
gnome-terminal -e spotify --title spotify

Wenn ich diesen Befehl ausführe, wird ein gnome-terminal und spotify angezeigt. Ich möchte auch, dass das Gnome-Terminal auf einem anderen virtuellen Desktop "versteckt" erscheint. (Einer der anderen vier virtuellen Desktops, die Sie in der Taskleiste auswählen können.)

Ich habe versucht, dies zu /home/me/.bash_login hinzuzufügen, aber das hat nicht funktioniert.

4
ganjan

Gehen Sie zu System → Einstellungen → Startanwendungen und klicken Sie dann auf Hinzufügen. Geben Sie unter Befehl statt des Skripts einfach spotify ein. Es ist nicht erforderlich, ein Terminal dafür zu starten.

screenshot, startup application preferences

Wenn Sie die Ausgabe benötigen, können Sie Ihr Skript ändern:

#!/bin/bash
echo "start spotify"
spotify > /home/username/spotify.log

und setze it als Befehl und nicht Spotify selbst.

Stellen Sie sicher, dass das Skript ausführbar ist, indem Sie die Eigenschaften der Datei öffnen, die Berechtigungen aufrufen und "Datei als Programm ausführen lassen" einstellen.

7
Stefano Palazzo