Logitech Marble Mouse Trackball があり、そのスクロール機能は次のように構成されています。
#!/bin/bash
dev="Logitech USB Trackball"
we="Evdev Wheel Emulation"
xinput set-int-prop "$dev" "$we Button" 8 8
xinput set-int-prop "$dev" "$we" 8 1
これにより、小さな左ボタンを押したまま、トラックボールを上下に動かしてスクロールすることができます。左右の動きは効果がありません。
これは、Xfceを実行するXubuntu 12.04 LTSのクリーンインストールです。
Kubuntu(および他の多くのデスクトップ環境)を使用して、次のことができました。
私は次を使用して動作を再度有効にしようとしました:
gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true
を実行すると、No such schema 'org.gnome.settings-daemon.peripherals.mouse'
が返されます。
dconf-editor
ツールはorg::gnome::settings-daemon::peripherals::mouse
を表示しません。最も近いものはorg.gnome.desktop.a11y.mouse
ですが、middle-button-enabled
の設定はありません。
トラックボールの「ミドルクリック」を有効にして、小さな右ボタンでコピーバッファーの貼り付けを実行するにはどうすればよいですか?
これらの指示 および この回答 および このドキュメント に続いて:
/usr/share/X11/xorg.conf.d/10-evdev.conf
を編集します。セクション "InputClass" 識別子 "Marble Mouse" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/ dev/input /event*" Driver "evdev" Option "ButtonMapping" "1 9 3 4 5 6 7 8 2" Option "EmulateWheel" "true" オプション "EmulateWheelButton" "8" オプション "ZAxisMapping" "4 5" オプション "XAxisMapping" "6 7" オプション "Emulate3Buttons" "true" EndSection
有効にする Ctrl-Alt-Backspace 次のようにXを再起動します。
echo setxkbmap -option terminate:ctrl_alt_bksp >> ~/.xprofile
chmod +x ~/.xprofile
~/.xprofile
この:
後 再起動 Xを再起動すると、おそらくアップグレードが原因で、スクロールが機能しなくなったことがわかりました。これがあなたに起こったら、試してください:
~/.
に移動しました):/usr/share/X11/xorg.conf.d/50-vmmouse.conf /usr/share/X11/xorg.conf.d/50-marblemouse.conf /usr/share/X11/xorg.conf.d/11-evdev-quirks.conf
/etc/X11/xorg.conf
以下を使用して設定を確認します(ここで、8はデバイス番号です。実際は異なる場合があります)。
xinput get-button-map 8