WebカメラのようなUSBデバイスを接続すると、動作するかどうかが通知されることを知っておくとよいでしょう。
承認された回答:
2014年には、この機能がデフォルトで機能していないことに本当に驚いています。この機能を必要とする人は非常に少ないようですが、私は本当に 必要です。
まず、udev-notifyパッケージを見つけましたが、残念ながらほとんど機能しません。動作時間はごくわずか(1〜2分)で、デバイスを接続/切断するとクラッシュします:
Traceback (most recent call last):
File "./udev-notify.py", line 319, in <module>
notification.show()
glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name :1.1061 was not provided by any .service files
解決策が見つからなかったので、削除する必要がありました。 (バグレポートも提出)
これまでに見つけた同様のユーティリティはありません。だから私は自分の解決策を実装しなければなりませんでした、それはおそらく素晴らしいものではありませんが、それは私にとってはうまくいきます:それはすべての音と視覚的な通知で私に通知します プラグを抜く/抜くデバイス。デバイスのタイトルはlsusb
を介して受信されます 、そのため、不明なデバイスを接続すると、少なくともそのvendor_id:product_id
が表示されます。 。私はそれが好きです。
次のようになります:
インストールの詳細。
Ubuntu 12.04、Xubuntu 12.04、Xubuntu 13.04、Linux Mint 13でテスト済み。他のUbuntu派生物でも動作するはずです。また、udev
を使用する*nixシステムでも動作することを願っています。 。
- プロジェクトページに移動し、そこからソースを取得して、どこかに配置します。メインスクリプトは
my-udev-notify.sh
の1つだけです。 、ただし、アーカイブにはプラグ/アンプラグ通知のサウンドに加えて、いくつかの詳細情報も含まれています。readme.txt
を参照してください。 詳細については。 - ファイル
/etc/udev/rules.d/my-udev-notify.rules
を作成します 次の内容で:(my-udev-notify.sh
を解凍した実際のパスへのパスを変更することを忘れないでください !)
ACTION=="add", RUN+="/bin/bash /path/to/my-udev-notify.sh -a add -p '%p' -b '$attr{busnum}' -d '$attr{devnum}'"
ACTION=="remove", RUN+="/bin/bash /path/to/my-udev-notify.sh -a remove -p '%p' -b '$attr{busnum}' -d '$attr{devnum}'"
この後、新しく接続されたデバイスで機能するはずです。つまり、一部のデバイスのプラグを抜いても
通知は届きません。ただし、プラグを差し戻すと、元に戻ります。
(はい、私にとってはudevを再起動しなくても機能します。そうでない場合は、
再起動してみてください)
すべてのデバイスで機能させるには、システムを再起動するだけです。
最初の起動時に多くの通知が発生する可能性があることに注意してください(readme.txt
の既知の問題を参照してください)。 )。 2回目の
起動時には、通知はありません(
システムがオフのときに新しいデバイスを接続しない限り)
カスタマイズ(視覚と音声による通知のオン/オフ、または音声の変更)が可能です。詳細については、アーカイブのreadme.txtを確認してください。