2017-01-06 7 views
0

Ich habe dies seit ein paar Tagen versucht und hatte keinen Erfolg. Ich möchte eine Skriptdatei starten, die Zenity (oder Yad) zur Erkennung von Discs verwendet.Udev-Regel startet nicht Zenity oder Yad (Ubuntu 16)

Ich benutze die Protokollierung zu testen und die udev-Regel funktioniert und führt das Skript, aber nicht Zenity starten.

Ich versuche, als su basierend auf der Forschung von anderen stackoverflow Fragen auszuführen, aber immer noch habe ich keinen Erfolg.

Udev Regel

SUBSYSTEM=="block", ENV{ID_CDROM}=="?*", ENV{ID_PATH}=="pci-0000:00:1f.2-ata-5", ACTION=="change", RUN+="/var/lib/plexmediaserver/change.sh" 

change.sh

#!/bin/bash 

echo "Ran UDEV RULE from CHANGE.sh at"$(date)>> /var/lib/plexmediaserver/changelog 

su USER -c export DISPLAY=:0; /var/lib/plexmediaserver/zenity_movie_rip.sh 

& exit 

zenity_movie_rip.sh 

su USER -c export DISPLAY=:0; zenity --question 
+0

Sie nicht setzen „gelöst“ in den Titel der Frage. Akzeptiere die Antwort. Dann wird die Frage automatisch als gelöst markiert. –

Antwort