Beiträge von kim88 im Thema „Autostart Skript Gnome“

    bubba Ich würde das über systemd machen - sofern du eine SystemD Distirbution nutzt.

    Das ganze ist ungetestet müsste aber so funktionieren.

    Als erstes legen wir einen neuen SystemD Service an und nennen ihn "gdm-welcome-sound.service" (du kannst ihn nennen wie du willst :D)

    Daher am besten im Terminal mit dem Dateieditor "nano" die Datei erstellen:

    Code
    sudo nano /etc/systemd/system/gdm-welcome-sound.service

    In die Datei folgenden Inhalt schreiben:

    Code
    [Unit]
    Description=Spielt einen Willkommenssound nach dem Login ab
    Wants=sound.target
    After=sound.target
    
    [Service]
    Type=oneshot
    ExecStart=/usr/bin/paplay /home/User/Sounds/startup.ogg
    User=<dein_nutzername>

    Spannend sind ist hier der Punkt "Wants", mit "Wants" definiert man Service die zwingend geladen sein müssen bevor dein Service aktiviert wird, mit "sound.target" sagen wir, dein Script soll erst gestartet werden wenn alles Komponenten für die Audioausgabe geladen sind. Damit umgehen wir die Problematik die Bulvai aufgegriffen hat.

    Danach wird der Service bzw dein Befehl definiert. Mit "Type=oneshot" definieren wir das der Befehl nur einmal (pro Bootvorgang) ausgeführt werden soll. Mit ExecStart den Befehl der Befehl den du auch schon hattest.

    Bei User solltest du noch deinen Benutzernamen hinzufügen (so wird der Startsound nur für deinen Nutzer und nicht für alle Nutzer auf dem Rechner abgespielt).

    Nach dem du die Datei gespeichert hast, müssen wir systemd noch mitteilen, dass das Script bei Computerstart ausgeführt werden soll:

    Code
    sudo systemctl enable gdm-welcome-sound.service


    Dann sollte nach einem Neustart und Anmeldung der Sound kommen.