ナノレシーバー付きのLogitech M315マウスとSolaarがインストールされているため、mu Lubuntuラップトップで使用できます。 Solaarは、期待どおりに起動時に実行されますが、ナノレシーバーを接続するたびにSolaarは次のように言います。
Found a Logitech Receiver (/dev/hidraw1), but did not have permission to open it.
If you've just installed Solaar, try removing the receiver and plugging it back in.
このメッセージが消えてSolaarが正しく動作するための唯一の方法は、ターミナルを開いてrunSudo solaar
することです。これは、USBデバイスの読み取り/書き込みを開くためにルート権限が必要であることを意味します。 Solaarを使用してデバイスのペアリング/ペアリング解除を行うと、端末が常にぶらぶらしていて、面倒でRAMを消費します(ラップトップの物理RAMは512 MBしかありません)。
私がこれを修正する方法を知っている唯一の方法は、/etc/profile
にそれを置くUNIXの時代からですが、これはLinuxでのみ実行され、ユーザーはテキストモードシェル(ターミナルまたはCtrl- Alt-F2)。起動時にSolaarにroot権限を付与して、マウスが機能し、この面倒なメッセージを顔から出せるようにする別の方法はありますか?
Udevルールを使用して、Logitech Unifying USBレシーバーを表すHIDデバイスに対する読み取り/書き込み権限を現在のシート*ユーザーに付与できます。このようなルールの例は、 Solaar rules.d/42-logitech-unify-permissions.rule ファイルにあります。
ペアリングとM315マウスについて言及しました。必要なだけであれば、ペアリング後にすぐに終了するsolaar-cli
ツールを試すこともできます。または、 このページで (基本的な呼び出し:ltunify pair
およびltunify unpair
)を説明する小さなltunify
ユーティリティを使用できます。
ファイルのアクセス許可に関する追加の注意事項として、hidrawデバイスから読み取れるユーザーは、マウスの動き(およびワイヤレスキーボードを使用している場合はキーボードストローク)を傍受できることに注意してください。心配な場合は、udevルールをインストールせず、代わりにSudo
に固執してください。
*)着席とは、物理的にコンピューターの前にいるユーザーを意味します。たとえば、物理的にログインしていないSSHユーザーは除外されます。