Udev规则不启动Zenity或Yad(Ubuntu 16)

时间:2017-01-06 12:33:44

标签: ubuntu-16.04 udev zenity yad

我已经尝试了几天但没有成功。我想在光盘检测时启动一个使用Zenity(或Yad)的脚本文件。

我正在使用日志记录进行测试,udev规则正常运行并执行脚本但无法启动Zenity。

我试图根据对其他stackoverflow问题的研究来执行,但我仍然没有成功。

Udev规则

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

1 个答案:

答案 0 :(得分:0)

好的,我找不到使用udev规则的解决方法。我将脚本添加为应用程序并将可移动媒体设置为使用该新应用程序

https://unix.stackexchange.com/questions/80822/ubuntu-unity-attach-script-to-launcher