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


11

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

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


希望する動作を説明できれば助かります。スクロールボタンを使用して貼り付けたくない場合は、何を使用しますか?
Faheem Mitha

@Faheem Uhm、タイトルを読んでもいいですか?
Let_Me_Be

おっとっと。
Faheem Mitha

askubuntu.com/questions/160164/…いくつかのnoobに優しい/ GUIソリューションでこの質問に答えます。むしろ、ubuntuは必要ありません。gpointing-device-settings、gsettingsまたはsynclient
pd12

回答:


2

/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からの漠然とした関連性のあるランダムなリンクを次に示します。

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


1
xorg.confを変更せずにこれを構成できる方法はありますか?これは、rootがいないマシンでも発生します。
Let_Me_Be

@Let_Me_Be:あるかもしれません。私はそれを知りません。
Faheem Mitha

システムに/etc/X11/xorg.conf.dがありますか?これは6年前に書かれたもので、当時は入手できなかったのではないかと思います。
バリーカーター2017

/etc/X11/xorg.confはもうありません。「InputDevice」でさえもni / etc / X11で見つかりません。別の方法については、以下をお読みください。
PypeBros 2017年

@PypeBros /etc/X11/xorg.conf存在しない場合に生成するのは簡単です。
Faheem Mitha

20

このプロパティはで設定できます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)を再割り当てすることで修正できるはずです。

Ubuntu wikiの入力デバイスの設定もご覧ください。


1
この答えはxorg.conf、多くの最新システムでは欠落しているため(そしてかなり前から欠落しているため)、より正確です。
Mischa Arefiev、2012年

上記のコマンドの効果がセッション間で「固定」されているのでしょうか。とにかくそれは私にとってはうまくいき、今では実際にThe Gimpを使うことができます!
ロリ

1
@ロリベタつかない。通常、これをスクリプトに入れて、そのスクリプトをスタートアップアプリケーションに追加します。
Gilles「SO-邪悪なことをやめる」

2

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

解決:

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

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

xinput list

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

b) xinput list-props 10

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

c) "libinput Middle Emulation Enabled(294):"の値を変更する必要があり、それをrootとして実行する必要があります。

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(/unix//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番目のマウスボタン(タッチパッド、マーブルマウス)の非常に厄介な誤動作は、実際には「gpointing-device-settings」で修正できます。CLIを使用してインストールするだけです

apt-get install gpointing-device-settings

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

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

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


1

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の修正および適応された構成です


0

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

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

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.