Ich versuche, ein Skript in meinem Home-Verzeichnis zu starten, wenn ich mich bei Fedora 21 anmelde. Ich habe versucht, diese Desktop-Datei darin zu erstellen /usr/share/autostart
[Desktop Entry] Type=Application Name=Wallpapers Exec=/home/user/Wallpaper-script/launch.sh Comment=Autostart wallpaper download and slideshow Terminal=false X-Desktop-File-Install-Version=0.22 OnlyShowIn=GNOME;
Beim Neustart oder Anmelden wird das Skript nicht gestartet. Wenn ich die Datei jedoch manuell öffne, wird das Skript problemlos gestartet. Was mache ich hier falsch?
Ich kann die Skriptdateien bei Bedarf bereitstellen.
/home/user/Wallpaper-script/launch.sh
im Terminal. Sowohl die Desktop-Datei als auch das Skript sind ausführbar und das Skript hat #!/bin/sh
in der ersten Zeile
date >> /tmp/launch.templog.log
am Anfang und am Ende Ihres Skripts, um zu überprüfen, ob es ausgeführt wird und bis zum Ende läuft.
/tmp/
wird nicht erstellt. Wenn ich das Skript jedoch manuell starte, funktioniert es.
/usr/share/autostart/
benannt as_you_want.desktop
und im Besitz von root:root
? Dumme Frage, aber ich muss tun, ist Ihre Umgebung GNOME?
chmod u+x /home..../launch.sh
und hat es in der ersten Zeile#!/bin/bash
oder analog Shebang ?