GNU/Linux >> Linux の 問題 >  >> Linux

Linux での Kensington Slimblade の構成

質問を投稿してから数分後に、答えが見つかりました。誰かがそれを必要とする場合に備えて、ここに行きます (Mint 18/Ubuntu 16.04 の構成):

xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Middle Button Emulation" 8 0
7 8 9 
xinput set-button-map "Kensington Kensington Slimblade Trackball" 1 8 2 4 5 6 7 3 2
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation" 8 1
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Button" 8 8
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput set-int-prop "Kensington Kensington Slimblade Trackball" "Evdev Wheel Emulation Timeout" 16 300

編集

Mint 19 (自宅) と Ubuntu 18.04 (オフィス) にアップグレードした後、上記の構成が機能しないことがわかりました。 18.04 は、これらの種類のデバイス (libinput) に対して別のライブラリを使用し、Evdev を再インストールしても一部のオプションが機能しません。骨の折れる検索の後、解決策を見つけました。 /usr/share/X11/xorg.conf.d/ に .conf 拡張子のファイルを作成します フォルダ。私の場合は 10-slimblade.conf と名付けました .この設定をファイルに入れます:

Section "InputClass"
        Identifier "Kensington Kensington Slimblade Trackball"
        MatchProduct "Kensington Kensington Slimblade Trackball"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "ButtonMapping" "1 8 2 4 5 6 7 3 2"
        Option "ScrollButton" "8"
        Option "ScrollMethod" "button"
        Option "MiddleEmulation" "on"
EndSection

セッションを再開してください。


本当にありがとう!少し補足すると、トラックボールのボタンは次のようになっていることがわかりました。

---------
| 2 | 8 |
---------
| 1 | 3 |
---------

これが ButtonMapping の順番です 文字列:

LeftClick MiddleClick RightClick ScrollUp ScrollDown ? ? Back ?

したがって、私にとっては、一番下の行に右と左を配置し、左上を後ろに、右上を中央に配置したかっただけです。

Section "InputClass"
    Identifier "Kensington Kensington Slimblade Trackball"
    MatchProduct "Kensington Kensington Slimblade Trackball"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"
    Driver "libinput"
    Option "ButtonMapping" "1 8 3 4 5 6 7 2 9"
    Option "ScrollButton" "8"
    Option "ScrollMethod" "button"
EndSection

ここにあるドキュメントは存在しないので、xev -event mouse を実行することでつなぎ合わせることができます。 .


Linux
  1. Stratisを使用したLinuxでのローカルストレージの構成

  2. RedhatLinuxホストでの仮想マシンの自動起動の構成

  3. Linux –カスタムLinuxカーネルの構成、コンパイル、およびインストール?

  1. Linux –異なるLinux / UNIXカーネルは交換可能ですか?

  2. Linuxサーバーでのブロックストレージの構成

  3. Kali Linux での OpenVAS の構成と調整

  1. LUKSの構成:Linux Unified Key Setup

  2. Linuxmvコマンド

  3. Linuxduコマンド