[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

GELÖST: udev-Frage



Die Lösung, um zenity ins Script einzubinden war der folgende Code:

set -x
xhost local:$user
export DISPLAY=;0.0
/usr/bin/zenity --progress --text "So läuft das Teil"

Danke an alle, die mitgedacht, mitgeholfen und Denkanstösse gegeben
haben.

Galina


Am Sun, 2 Jun 2013 16:59:48 +0200
schrieb Galina Sato <galina.sato@gmx.ch>:

> Hallo Liste,
> 
> ich habe mir ein udev-rule geschrieben, habe das gespeichert, alles
> wunderbar. Nun gibt es am Ende der Regel den folgenden Eintrag:
> RUN+="/usr/bin/backup_gui"
> 
> backup_gui ist ein kleines Script, welches mit einer einfachen
> Zenity-GUI durch einen Backup-Prozess führen soll, sobald der
> USB-Stick eingesteckt wird.
> 
> Das Problem: Stecke ich den Stick ein, passiert nichts - die GUI wird
> nicht gestartet.
> 
> Ersetze ich aber das Skript "backup_gui" durch "test", welches
> lediglich touch /home/galina/aksjflkajf.txt schreiben soll,
> funktioniert dies einwandfrei.
> 
> Daraus schliesse ich, dass die Regel eigentlich richtig wäre. Liegt
> das Problem, dass backup_gui nicht gestartet wird, daran, dass hier
> eben eine grafische Komponente drin ist?
> 
> Was wäre also richtig? Sollte ich ein Mini-Skript liefern im Sinn von
> "start_backup_gui", das per UDEV ausgeführt wird und "backup_gui"
> startet?
> 
> Oder habe ich einen grundsätzlichen Überlegungsfehler gemacht?
> 
> Hier noch mein rule:
> 
> ACTION=="add" KERNEL=="sd?1", SUBSYSTEMS=="usb",
> ATTRS{serial}=="4B882727739", SYMLINK+="backup",
> RUN+=/usr/bin/scalpel_gui"
> 
> Besten Dank
> 
> Galina
> 
> 


Reply to: