Skript bei Anmeldung Fedora 21 ausführen

1951
Tristan Ferrua Edwardsson

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 Eintrag] Typ = Anwendung Name = Hintergründe Exec = / home / user / Wallpaper-script / launch.sh Kommentar = Hintergrundbild und Diashow automatisch starten Terminal = falsch X-Desktop-Datei-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.

1
Wie führen Sie das Skript manuell aus? Außerdem ist das Skript ausführbar `chmod u + x /home..../launch.sh` und hat es in der ersten Zeile` #! / Bin / bash` oder analog [_Shebang_] (http: //en.wikipedia) .org / wiki / Shebang_% 28Unix% 29)? Hastur vor 9 Jahren 0
Ich starte das Skript manuell, indem ich entweder die Desktop-Datei finde und in nautilus öffne oder `/ home / user / Wallpaper-script / launch.sh` im Terminal ausführt. Sowohl die Desktop-Datei als auch das Skript sind ausführbar und das Skript enthält in der ersten Zeile `#! / Bin / sh` Tristan Ferrua Edwardsson vor 9 Jahren 0
Versuchen Sie es einfach: Fügen Sie am Anfang und am Ende Ihres Skripts ein paar `date >> / tmp / launch.templog.log 'hinzu, um zu prüfen, ob es ausgeführt wird und ob es bis zum Ende läuft. Hastur vor 9 Jahren 0
Wenn ich das am Anfang und am Ende meines Skripts hinzufüge, wird die Datei in `/ tmp /` nicht erstellt. Wenn ich das Skript jedoch manuell starte, funktioniert es. Tristan Ferrua Edwardsson vor 9 Jahren 0
Ok einen Schritt vorwärts: es wird überhaupt nicht ausgeführt. Können Sie überprüfen, ob die Datei in `/ usr / share / autostart /` `as_you_want.desktop` heißt und im Besitz von` root: root` ist? Dumme Frage, aber ich muss tun, ist Ihre Umgebung GNOME? Hastur vor 9 Jahren 0
Die Datei hat einen korrekten Namen und ich lief sudo chown root: root / usr / share / autostart / wallpapers.desktop` so dass root es besitzt, aber ohne Erfolg. Ja, meine Umgebung ist GNOME. Tristan Ferrua Edwardsson vor 9 Jahren 0

1 Antwort auf die Frage

1
Tristan Ferrua Edwardsson

Das herausgefunden. Ich musste nur die Desktop-Datei einfügen ~/.config/autostartund dann funktionierte es wie ein Zauber. Vielen Dank für die Hilfe, obwohl Hastur. Wenn sich jemand für das Skript interessiert, gibt es hier einen Link zur Installation

Du bist sehr eigenartig. Übrigens gibt es viele Ordner, in denen Sie Dateien finden können, die automatisch gestartet werden. Werfen Sie einen Blick auf Google oder [um nur eine Idee zu haben] (http://blog.davidedmundson.co.uk/node/8). Hastur vor 9 Jahren 0