
私はThinkPad USBキーボードを持っていますが、マウスの中ボタンをクリックして貼り付けてスクロールできるようにしたいです。
これは私のThinkPadノートブックで動作します。ノートパソコンでは、中間ボタンを十分に短く押して離すと、生地。 「保留時間が長くなると」スクロール」。
問題は、USBキーボードを使用するときに中央のボタンを押したときに貼り付けることが決定されることです。押す、そんなときはしないで解放したがって、中央クリックでスクロールしようとすると、最初に貼り付けてから押しながらスクロールします(興味深いことに、カーソルを移動するとこの貼り付けは発生しません。これは現在解決策です)。 。
中央のボタンを離したときにX11に押すのではなく、スティックを押すように指示する方法はありますか?
答え1
さまざまなポインティングスティックキーボードモデルでうまく機能する次のコマンドを使用して、スクロールシミュレーションを有効にしてみてください。
dev="TPPS/2 IBM TrackPoint"
xinput --set-int-prop "$dev" "Evdev Wheel Emulation Axes" 8 6 7 4 5
xinput --set-int-prop "$dev" "Evdev Wheel Emulation Button" 8 2
xinput --set-int-prop "$dev" "Evdev Wheel Emulation" 8 1
気に入らない場合は、次のコマンドを使用してキャンセルできます。
xinput --set-int-prop "$dev" "Evdev Wheel Emulation" 8 0
キーボードのモデルによっては、開発を調整する必要があるかもしれません。走る
xinput --list | grep TrackPoint
ポインティングデバイスの名前を確認してください。
答え2
これは私にとってうまくいきます/etc/X11/xorg.conf.d/20-thinkpad.conf
。
Section "InputClass"
Identifier "Trackpoint Wheel Emulation"
MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
Option "Emulate3Buttons" "false"
Option "XAxisMapping" "6 7"
Option "YAxisMapping" "4 5"
EndSection
重要な部分はMatchProduct
USBキーボードも含まれている項目です。/var/log/Xorg.0.log
grep forでキーボード製品の文字列を見つけることができます(II) evdev:
。
答え3
新しいLenovo ThinkPadトラックポイントキーボードIIにも同様の問題があります。
私に役立ったのは、カーネル5.19にアップデートしてロードすることでした。カーネルhid-lenovo
モジュール。 Lenovo ThinkPadトラックポイントキーボードIIをサポートカーネル5.19にのみログインしてください。。
中央ボタンをクリックすると不要なペーストがなくなり、TrackPointを使用して水平方向にスクロールすることもできます。 \永久/