Autostart in Linux

Autostart nach dem Anmelden für einen Benutzer 

 Datei erstellen in  

 ~/.config/autostart/meins_skript.desktop 

 um Firefox im Kioskmodus zu starten würde der Inhalt wie folgt aussehen:  

 [Desktop Entry]

Name=Nextcloud

GenericName=File Synchronizer

Exec="/usr/bin/firefox" --kiosk https://duckduckgo.com

Terminal=false

Icon=Nextcloud

Categories=Network

Type=Application

StartupNotify=false

X-GNOME-Autostart-enabled=true

X-GNOME-Autostart-Delay=10 

 Skript starten 

 

 

 Öffne einen Datei-Explorer und navigiere zu  ~/.config/autostart . Wenn der Ordner  autostart  nicht vorhanden ist, kannst du ihn erstellen. 

 

 

 Innerhalb des  autostart -Ordners kannst du ein neues Desktop-Eintrag-Datei erstellen. Verwende dafür einen Texteditor wie Nano oder Vim. Zum Beispiel: 

 

 

 nano mein_skript.desktop 

 

 Füge den folgenden Inhalt in die Datei  mein_skript.desktop  ein: 

 

 [Desktop Entry]

Name=Test

Exec=/usr/bin/meinstart.sh

Terminal=false

Icon=VLC

Categories=Network

Type=Application

StartupNotify=true

X-GNOME-Autostart-enabled=true

X-GNOME-Autostart-Delay=10 

 Stelle sicher, dass du den richtigen Pfad zum Skript in der  Exec -Zeile angibst. Du kannst auch den Namen und eine Beschreibung deines Skripts anpassen. 

 

 

 Speichere die Datei und schließe den Texteditor. 

 

 

 Starte deinen Computer neu oder melde dich ab und dann wieder an. Das Skript sollte automatisch starten, wenn du dich im Cinnamon-Desktop anmeldest. 

 

 

 Diese Methode ermöglicht es, das Skript nur für deinen Benutzer zu starten. Wenn du möchtest, dass das Skript für alle Benutzer beim Anmelden in Cinnamon ausgeführt wird, kannst du die Datei  /etc/xdg/autostart/mein_skript.desktop  erstellen und den obigen Inhalt in diese Datei einfügen. 

 Das Skript das startet sollte dann so aussehen um ein neues Terminal Fenster zu starten:  

 #!/bin/bash

gnome-terminal -- bash -c "/usr/bin/nachricht.sh; exec bash" 

 Auf dem Raspberry 

 Beim Raspberry gibt es ein anderes Terminal:  

 #!/bin/bash

lxterminal -e "/pfad/zu/deinem/script.sh" 

 AutoLogin 

 Um einen User automatisch beim Start anzumelden in die Datei /etc/sddm.conf den Usernamen hinterlegen.  

 Hier im KDE Plasma  

 [Autologin]

User=Username

Session=plasma.desktop 

 XFCE Desktop 

 Editiere die Datei sudo nano /etc/lightdm/lightdm.conf 

 [Seat:Default]

autologin-user=Username # Einkommentieren 

  