
Thinkpad USB Trackpointキーボードを使用していますが、中央のクリックとポインティングを使用してスクロールしようとすると、時には中間ペーストが実行されます。私のラップトップに組み込まれているキーボードにこのようなことが起こった記憶はありません。
中間クリックスクロールを中間クリック貼り付けとして誤って解釈しないように中間「マウス」ボタンを設定する方法はありますか?
注:マウスの中央ボタンを無効にしたくありません。スクロールできるようにしたいです。
答え1
マウスの中央ボタンを無効にする方法のUbuntu Wikiエントリは次のとおりです。これは、Xを使用するすべてのシステムで機能します。
例:ホイールマウスでマウスの中央ボタンを貼り付けることを無効にする
ホイールマウスは、ホイールを押すと中央クリックイベントをサポートします。これは素晴らしい機能ですが、不快感を感じることもあります。幸いにも無効にすることができます。
まず、以下のようにマウスIDを知る必要があります。
$ xinput list | grep 'id=' "Virtual core pointer" id=0 [XPointer] "Virtual core keyboard" id=1 [XKeyboard] "AT Translated Set 2 keyboard" id=2 [XExtensionKeyboard] "Macintosh mouse button emulation" id=3 [XExtensionPointer] "Logitech USB-PS/2 Optical Mouse" id=4 [XExtensionPointer]
私のマウスにはロジクールのロゴがあるので、最後の項目が必要なようです。
次のように現在のボタンマッピングを表示できます。
$ xinput get-button-map 4 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 10
実際、最初の3つの数字だけが私にとって意味があります。マウスの左、中央、右ボタンを表します。
$ xinput get-button-map 4
マウスの中央ボタンを0に設定すると、この機能をオフにできます。
$ xinput set-button-map 4 1 0 3
または、マウスの中央ボタンを1に設定してマウスの左ボタンに置き換えることもできます。
$ xinput set-button-map 4 1 1 3
ユーザーごとにこれを設定するには、〜/ .xstartupまたはその他の初期化ファイルにこの行を挿入します。これは、xorg.confで一致するInputClassセクションを設定することによっても実行できます。
上記の例ではスクロールを無効にしません。これを行うには、次を参照してください。ここ。
答え2
Ubuntu 17とXFCEでは、マウスの中ボタンのコピー - 貼り付けはまったく機能しません。さらに、Fedora 26 XFCEの場合、Fedora 26の中央にマウスボタンを貼り付ける(qed)も同じソリューションが機能します。
解決策
マウスの中央ボタンの貼り付け機能を有効にするには、xinput.txtファイルを編集します。
デバイスを照会してマウスを識別します(私のマウスはデバイス10としてリストされています)。
xinput list
マウス設定リスト:
xinput list-props <your_mouse_device_number>
"libinput Middle Emulation Enabled (294):" 値を変更します (root):
sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1
値が1に変更されていることを確認してください。
xinput list-props 10
出力はlibinput Middle Emulation Enabled (294): 1
本当にありがとう Gilles (https://unix.stackexchange.com/users/885/gilles)解決策を見つけた人!