Ubuntu16で使用したEvoluentVerticalMouse 4を使用していますが、xinputを使用してキーを問題なく再マッピングしていますが、17.10では、マウスが xinput
の下に表示されません。 リスト。これは、PCに直接接続された有線マウスです。
これがxinput
の出力です :
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:14 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:14 id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:14 id=8 [slave keyboard (3)]
マウスはlsusb
の下に表示されます ただし:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 046d:c31c Logitech, Inc. Keyboard K120
Bus 001 Device 005: ID 1a7c:0191 Evoluent VerticalMouse 4
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
xinputからデバイス4、6、7のキーを再マッピングしようとしましたが、一部の場所(chrome、firefox、デスクトップ)でのみキーを再マッピングし、他の場所(ターミナル、ファイルなど)では再マッピングしませんでした。理由はわかりません。
アドバイスしてください。
ありがとうございます。
承認された回答:
一時停止後に時々動作を停止するマウスがあります。これまでに見つけたものは次のとおりです。
-
lsusb
表示されます、xinput
しません。 -
マウスは正常に動作します。
ll / dev / input / by-id
続いてod ここで、
N
ll
の出力からです 問題のマウスを動かすと、生成されたod
出力。 -
/var/log/Xorg.0.log
を見る 、見つけた:[247871.760] (EE) Too many input devices. Ignoring PixArt Gaming Mouse
それが原因です。制限はわかりませんが、ハブ(モニターに接続)にもUSBカメラと外部マイクがあります。
そして、ハブのプラグを並べ替えると、それが修正されました。それが偶然なのか、それとも実際の回避策なのかはわかりません。新しい情報がある場合は、これを追加または編集しようとします。 Xは入力デバイスのより長いリストを許可する必要があると思いますが、これが実際の回避策である場合は、許容範囲内です。
関連:bamfdaemonは何をしますか?https://bugzilla.redhat.com/show_bug.cgi?id=1564894は、これを追跡する問題のようです。
どうやらそれは/sys / class / input
のエントリが多すぎることに関係しているようです 実際のデバイスではなく、ぶら下がっていますが、残念ながら、ユーザースペースからエントリを削除することはできません。 4.18カーネルを待つ必要があると思います。