2017-01-06 6 views
0

私はこれを数日間試してきて、成功しませんでした。私はZenity(またはYad)をディスク検出に使用するスクリプトファイルを起動します。Udev RuleがZenityまたはYadを起動しない(Ubuntu 16)

私はテストにログを使用しており、udevルールが動作してスクリプトを実行しますが、Zenityの起動に失敗します。

他のstackoverflow質問の調査に基づいてsuとして実行しようとしていますが、まだ成功していません。

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 
+0

が質問のタイトルに「解決」を入れていないことを使用するリムーバブルメディアをセットします。答えを受け入れる。その後、問題は自動的に解決済みとしてマークされます。 –

答えて

関連する問題