スマートフォンをUSBで接続するときに、コンピューターのロックを解除するudevルールを作成しようとしています。そのルールが実行されていることがわからなかったので、もっと簡単なルールを試しました。
これはルールです(匿名化):
KERNEL=="sd?1", ATTRS{idVendor}=="****", ATTRS{idProduct}=="****", SYMLINK+="phone", RUN+="touch /home/user/udev.touch"
リンクphone -> sdc1
が原因で、ルールが実行されていることがわかります。 は作成されていますが、ファイルは作成されていません。ファイルが外部プログラムを実行するために有効にする必要があるセキュリティ設定はありますか?
承認された回答:
(man udev
のため、RUNキーにはフルパスを使用する必要があります )
絶対パスが指定されていない場合、プログラムは
/ lib / udevに存在することが期待されます。それ以外の場合は、絶対パスを指定する必要があります。プログラム名
と引数はスペースで区切ります。一重引用符を使用して、
スペース付きの引数を指定できます。
それでも、(bash)スクリプト自体は通常どおりに動作するはずです。つまり、パスを指定する必要はありません。
ノーチラスウィンドウを移動/スナップして1366×768画面の左半分または右半分を占めることができない–それは私だけですか?
コア/プリインストール/デフォルトのUbuntuアプリケーションになるアプリケーションの機能は何ですか?