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
Sie nicht setzen „gelöst“ in den Titel der Frage. Akzeptiere die Antwort. Dann wird die Frage automatisch als gelöst markiert. –