Hallo,
ich habe für meinen Vater ein Shellscript geschrieben, das prüft, ob der Veracrypt-Container auf der externen HD vorhanden ist, dann über manuelle Passworteingabe den Container einhängt, per rsync ein Backup macht und am Ende den Container wieder aushängt. Das hat super funktioniert, bis ich nun den Rechner auf Ubuntu 24.04 geupdated habe.
Jetzt kommt, wenn man das Skript über das Starticon auf dem Desktop startet, bei der Passworteingabe bei jedem Tastendruck ein grafisches Fenster "Aktuelle Auswahl vor neuer Suche löschen" mit einem Schließen-Button. Die Passworteingabe im Terminal funktioniert damit nicht. Das Skript läuft nicht weiter.
Startet man das Skript ohne den Starter direkt in Nautilus durch Doppelklick auf die Datei –> im Terminal ausführen, dann kommt das Fenster nicht und es funktioniert. Ich vermute deshalb, dass ich irgendwie meinen Starter ändern müsste, damit das wieder funktioniert.
#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Exec="/home/user/Skripte/Backup.sh" Name=Backup GenericName=Backup Comment=Backup Encoding=UTF-8 Terminal=true Type=Application Categories=Application Name[de_DE]=Backup.desktop Icon=/home/user/Skripte/icon.png
Leider wird, wenn man das Skript auf den Desktop legt und dort doppelklickt, das Skript nur im Texteditor aufgerufen und nicht gestartet, obwohl die Datei ausführbar ist. Ohne Starter geht es also wohl nicht.