web-dev-qa-db-ja.com

Xorg.confを編集せずにLinuxでトラックボールを構成する

概要:

この投稿では、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)そのためのグラフィカル構成ツールを提供するプロジェクトはありますか?

おまけの質問:同じデバイスを使用している場合、指のグリースでボールがブロックされないようにするためのトリックはありますか? ;-)

ありがとう。

8
ploum

微調整を行う新しい場所は次のとおりです。/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を使用してユーザーごとに設定する方法も示しています。

5
steveL

xinputを使用します-listおよびlist-propオプションで開始し、使用可能なパラメーターに合わせて作業します-ミドルボタンエミュレーションの場合のように

$ xinput --set-prop "Logitech USB Trackball" "Evdev Middle Button Emulation" 1

3
Soren