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.
chmod u+x /home..../launch.sh
und hat es in der ersten Zeile#!/bin/bash
oder analog Shebang ?/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 Zeiledate >> /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/
benanntas_you_want.desktop
und im Besitz vonroot:root
? Dumme Frage, aber ich muss tun, ist Ihre Umgebung GNOME?Antworten:
Das herausgefunden. Ich musste nur die Desktop-Datei einfügen
~/.config/autostart
und dann funktionierte es wie ein Zauber. Vielen Dank für die Hilfe, obwohl Hastur. Wenn sich jemand für das Skript interessiert, ist hier eine Installationsversion verfügbar Verknüpfungquelle