Skip to content
Blog
Go back

ユーザー権限で入力デバイスにアクセスしたい

  • inputとuinputにユーザー権限でアクセスできるようにするには、udevでuaccessを付与すると良いらしい
    • uaccessはログイン中のユーザーに読み書き権限を付与する仕組み
KERNEL=="event*", SUBSYSTEM=="input", ATTRS{name}=="デバイスの名前", TAG+="uaccess"
KERNEL=="uinput", SUBSYSTEM=="misc", OPTIONS+="static_node=uinput", TAG+="uaccess"
  • ATTRS{name}はデバイス名で絞り込むための記述
  • static_nodeは動的にロードされるモジュールにも適用するための記述
  • rulesファイルの名前を70-で始めると適用順が良い感じになるらしい

Share this post:

Previous Post
Linux環境でのC++開発メモ
Next Post
Heterogeneous Lookup