Beiträge von Herr_Berg im Thema „Ein Shell-Skript automatisch starten“

    Danke für eure Kommentare und die Vorschläge einer Reihe von Lösungen!

    Für einen Laien wie mich ist es interessant, ein paar neue Sachen zu lernen, z. B. dass der XServer beim Ausführen des Skripts noch nicht gestartet war.

    Ich denke, das Anlegen einer Xmodmap-Config wäre am zweckmäßigsten, wenn es nur um das Ändern der Tastaturbelegung ginge. Es ist aber praktisch, ein Shell-Skript zu haben, das bei jedem Systemstart ausgeführt wird.

    Hallo zalso,

    vielen Dank für die Anmerkungen! Meine Linux-Computer verwende ich praktisch nur selbst.

    Noch eine Änderung zum ersten Posting: Es ist offenbar nötig, die Anweisungen für xmodmap als Argumente für ein Terminal aufzurufen, damit sie tatsächlich ausgeführt werden.

    Ich habe tatsächlich eine Weile gebraucht, um herauszufinden, wie man eine bestimmte Abfolge von Befehlen bei jedem Systemstart ausführen kann.

    Dafür habe ich in meinem /home-Verzeichnis im Ordner .config/autostart eine Datei namens autoexec.desktop angelegt.

    Code
    [Desktop Entry]
    Type=Application
    Name=Autoexec
    Exec=/home/fritz/autoexec.sh

    In der ausführbaren(!) Datei autoexec.sh in meinem /home-Verzeichnis kann ich nun Anweisungen schreiben, die bei jedem Systemstart ausgeführt werden sollen.

    Bash
    #!/bin/bash
    
    gnome-terminal -- bash -c 'xmodmap -e "keycode 66 = Shift_L NoSymbol Shift_L"; sleep 3; exit'