Hi,
folgendes Szenario: Ich will von einem Deamon-Prozess (Automount) eine GUI-Benachrichtigung auf das Display des Users schicken ("Soll Mediaserver gestartet werden?"). Das mache ich zur Zeit mit folgendem Bash-Code:
1 2 3 4 | export XAUTHORITY=/home/user/.Xauthority xauth merge $XAUTHORITY xmessage -buttons "Ja","Nein" -default "Ja" -center -timeout 1200 -display :0 "Soll der Media-Server gestartet werden?" |
Das hat in früheren Ubuntu-Versionen gut funktioniert. Jetzt, nach dem Upgrade auf 15.10 funktioniert das zwar immer noch (das Popup erscheint etc.) aber der Prozess erzeugt mit eine .Xauthority-Datei mit den Benutzerrechten root im Homeverzeichniss. Und das wiederrum führt dazu, dass ich mich beim nächsten Start nicht mehr anmelden kann, ohne in die Konsole zu wechseln und diese Datei wieder zu löschen...
Hat irgendwer eine Idee, wie ich das lösen kann?
Gibt es vielleicht einen eleganteren Weg ein "Ja Nein"-Dialog auf das User-Display zu bekommen?
Mache ich irgendwas falsch, dass er die .Xauthority als root anlegt?
Komme ich irgendwie anders drumherum?