web-dev-qa-db-ja.com

中央クリックをシミュレートする右+左ボタン用のマウスの構成(コピー/貼り付け用)

最近まで、OpenSuSeのアップグレードによってすべてのマシンでこれを再構成するまで、マウスのコピーと貼り付けを広範囲に使用していました。今、スクロールブトンは貼り付けるものです(スクロールしないとクリックするのが難しく、誤ってクリックすることもありますので、私はこれを嫌います)。

これはどこに設定されていますか?理想的には、セッション開始(GnomeとKDEの両方)に追加できるものが好きです。

11
Šimon Tóth

/etc/X11/xorg.confに設定されています。

次のようなセクションが表示されます

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

SUからの漠然とした関連性のあるランダムなリンクを次に示します。

https://superuser.com/questions/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd

2
Faheem Mitha

このプロパティはxinputで設定できます。 xinput listを実行して、接続されている入力デバイスのリストを表示します。マウスに対応するデバイスの正確な名前または番号に注意してください(「仮想コアポインター」ではなく、「Logitech USB-PS/2マウスM-BA47」など)。名前はマウスモデルによって異なります。私は番号が動的に割り当てられると思うので、複数のマシンに対処するために少し構文解析を行う必要があるかもしれません。

次に、実行します

xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1

xinput list-props "$device_name_or_number"を実行して、使用可能なプロパティのリストを表示します。正確なセットはシステムによって異なります。

その間、他の設定を調整することもできます(xinput list-props "$device_name_or_number"を実行して、存在する設定を確認してください)。特に、デフォルトでは、エミュレートされた中央ボタンはマウスのホイールプレスと同じになると思いますが、ホイールボタン(Evdev Wheel Emulation Button)を再割り当てすることで修正できるはずです。

buntu wikiの入力デバイスの構成 も参照してください。

Ubuntu 17およびXFCEでは、マウスの中央ボタンのコピー貼り付けがまったく機能しませんでした。

解決:

マウスの中ボタンの貼り付け機能を有効にするには、xinputを編集します。

a)デバイスをクエリします。

xinput list

マウスを特定します。私の場合はデバイス番号10でした。

b)xinput list-props 10

マウスの設定を表示します。

c)「libinput Middle Emulation Enabled(294):」の値を変更する必要があり、ルートとして実行する必要があります。

Sudo xinput set-prop 10 "libinput Middle Emulation Enabled" 1

d)値が1に変更されたかどうかを確認します。

xinput list-props 10

はい、機能します:「libinput Middle Emulation Enabled(294):1」

永続化するには、~/.xstartup!に行を追加します。
私の場合、以前と同じように見えます:

xinput set-prop 10 libinput Middle Emulation Enabled 1

それは最初からそれを有効にします。

その背後にあるもの: https://wiki.ubuntu.com/X/Config/Input

UbuntuとGnomeが標準のUnixミドルマウスペーストを無効にすることにしたことに強く反対します。 XFCE Ubuntu 17でも壊滅的です。この決定の背後にいるマネージャーがすぐに辛い終わりを見つけることができますように。あなたは私の人生を困難にします。

解決策を見つけたGilles( https://unix.stackexchange.com/users/885/gilles )に感謝します!!!

Ubuntu 16、14.10以前を使用して同じ問題が発生しました:Unixスタイルのコピーペーストがターミナルで機能しません。残念なデフォルト設定。しかし、ここに解決策があります(一部他の人々の素晴らしい仕事のまとめ):

2)端末の問題を修正するために、次の行をxorg.confに正常に挿入しました。

(/etc/X11/xorg.confが適しているかどうかを確認してください。Lubuntuなどでは異なる場合があります)

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1)不足している3番目のマウスボタン(タッチパッド、Marble Mouse)の非常に厄介な誤動作は、実際には「gpointing-device-settings」で修正できます。 。 CLIを使用してインストールするだけです

apt-get install gpointing-device-settings

。次に、gpointing-device-settingsを呼び出して、GUIウィンドウを取得します。備考:新しいUbuntuには、再起動時に設定が消去される未修正のバグがあります。自動起動にgpointing-device-settingsを設定しても、プロンプトを表示する必要がある場合があります。適切な構成ソリューションを知りません。

おそらくいくつかのステップはSudoまたはrootアクセスを必要とします。私はあなたが知っていると思います。

しかし、今ではマークとマウスの中央ボタンでunixishコピーペーストを使用できます。少なくともターミナルでは。また、Marble Mouseについては、構成の詳細がたくさんある別の記事があります。

2
opinion_no9

3番目のマウスボタンは、ファイルを追加してシステム全体で有効にすることができます/etc/X11/xorg.conf.d/20-3rdbutton.conf以下のコンテンツを含む:

Section "InputClass"
   Identifier "middle button"
   MatchIsPointer "on"
   MatchDriver "libinput"
   Option "MiddleEmulation" "on"
EndSection

私はこれをFedora 23を搭載したHP nc2400で使用し、動作します。

この情報のソースは、修正されて適応された Red Hatのバグ1227992のコメント14 の構成です。

1
erik

Ubuntu 17.04 XFCEの新規インストールでは、これは実際にはremoving xserver-xorg-input-synapticsで解決できます。

Sudo apt-get remove xserver-xorg-input-synaptics

その理由は、libinputとsynapticsが競合しているかのようです。

0
rveale