Ich habe kürzlich ein Upgrade von Lucid auf Maverick gemacht, seitdem funktioniert mein Backupskript nicht mehr recht. Das Skript startet per udev automatisch beim Anhängen der externen Platte, macht ein
1 | export DISPLAY=:0.0 |
und fragt dann mit Zenity nach, ob ein Backup gemacht werden soll. Dieser Schritt funktioniert mit Maverick nicht mehr: die Zenity-Abfrage kommt nicht beim Nutzer an. Hier ein minimales Skript, dass ich zum Testen von udev ausführen lasse:
1 2 3 4 5 | #!/bin/bash export DISPLAY=:0.0 touch /home/<ich>/desktop/all_is_well zenity --info --text "All is well" |
Ergebnis: Nach Anhängen der Platte wird zwar die Datei all_is_well auf dem Desktop erstellt, es erscheint aber keine Zenity-Anzeige. Führe ich das Skript selbst aus der Konsole aus, funktioniert alles.
Weiß jemand, woran das liegen könnte?
Bearbeitet von hefeweiz3n:
Titel auf Wunsch angepasst.