概要:
この投稿では、xorg.confファイルを使用してトラックボールを構成する方法を説明し、xorg.confが非推奨であることを知って、代わりに何をすべきかを尋ねます。
長い紹介:
GNOMEデスクトップでLogitechTrackman Marbleトラックボールをしばらく使用していて、その感覚にとても満足しています。 ( http://www.logitech.com/fr-be/mice-pointers/trackballs/devices/4786 )
残念ながら、Linuxディストリビューション(Ubuntu、OpenSuse GNOME、Fedoraでテスト済み)でプラグインすると、中クリックやスクロールはありません。基本的なマウスの動きと左クリックと右クリックのみが機能します。
私が達成したいのは次のとおりです。
この構成は、次の内容で/etc/X11/xorg.confを作成することで実現できます。
Section "InputClass"
Identifier "Marble Mouse"
Driver "evdev"
MatchProduct "Logitech USB Trackball"
MatchDevicePath "/dev/input/event*"
MatchIsPointer "yes"
Option "ButtonMapping" "1 9 3 4 5 6 7 2 8"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "3"
Option "ZAxisMapping" "4 5"
Option "XAxisMapping" "6 7"
Option "Emulate3Buttons" "false"
EndSection
質問:
1)xorg.confが非推奨になっていることを知っているので、トラックボールを構成するための最良の方法は何でしょうか?
2)異なるユーザーが異なる構成を持つことができるようにユーザースペースで構成する方法はありますか(たとえば、1つは左利きです)?
3)このデバイスの現在のデフォルト構成は完全に最適ではありません。より良いデフォルトのプラグアンドプレイ構成にするために、どのプロジェクトに対してバグを報告する必要がありますか?
4)そのためのグラフィカル構成ツールを提供するプロジェクトはありますか?
おまけの質問:同じデバイスを使用している場合、指のグリースでボールがブロックされないようにするためのトリックはありますか? ;-)
ありがとう。
微調整を行う新しい場所は次のとおりです。/etc/X11/xorg.conf.d/10-evdev.conf
これはディストリビューションに応じて他の場所にある可能性があります(例:/usr/share/X11/xorg.conf.d/10-evdev.conf
)
詳細については、 Arch Wiki for Logitech を参照してください( buntuの記事 にも記載されているGNOMEバグがあります。)
Arch wikiは、~/.Xmodmap
または~/.xinitrc
を使用してユーザーごとに設定する方法も示しています。
xinput
を使用します-list
およびlist-prop
オプションで開始し、使用可能なパラメーターに合わせて作業します-ミドルボタンエミュレーションの場合のように
$ xinput --set-prop "Logitech USB Trackball" "Evdev Middle Button Emulation" 1