マウスの中ボタンクリックペーストを無効にするにはどうすればよいですか?


131

gnomeのデフォルトでここにある中マウスボタンの貼り付け動作を無効にする方法はありますか?

繊細なマウスホイールがあり、テキストをスクロールするたびに、テキストにランダムに貼り付けられることがあります。ランダムテキストスニペットが全体に貼り付けられているファイルを他の人に送信すると、かなりの信頼性を失います。

マウスの中央ボタンを存在しないマウスボタンにマッピングするソリューションを見ましたが、これは中央のマウスボタンを完全に削除することを意味します(つまり、タブを閉じない、リンクを新しいタブに自動的に開くなど)。 。マウスの中ボタンをアクティブに保ち、貼り付け動作を無効にしたいだけです。

これは、タッチパッドでテキストをスクロールしたときにも発生します(誤って2本の指を動かさずにたたきます、バム)。

そのため、新しいマウスに変更するだけでは問題は解決しません(実際、マウスよりもタッチパッドの方が頻繁に発生すると考えています)。


5
本当に迷惑なデフォルトの動作。どのようにして無効にしましたか?
umpirsky

5
スクロールしたいだけでマウスがミドルクリックを記録する場合、別のマウスモデル(おそらく、ホイールをクリックする圧力が高いモデル)を試すことをお勧めします。Linuxの使用の数年後、私はあなたの問題に悩まされていなかっましたが、実際にはミドルクリックペーストは:)非常に有用であることが自分自身を証明した
マキシムR.

3
@umpirskyばかげたことはほとんどありません。ただし、それはかなり煩わしいことがあることに同意します(特にグラフィカルプログラムで単にスクロールする場合)
Vreality

2
私は同じ問題を抱えており、個人的にそれを巨大なセキュリティ上の欠陥と考えています。パスワードとキーをコピーすることは珍しくなく、スクロールしようとしたときに偶然それらをランダムなWebサイトに貼り付けたり、筋肉の記憶が悪夢になったりします。
ライアンリーチ

2
ああ、私はこの問題を抱えているだけではありません。最初に、ウェブサイトの入力に貼り付けられたランダムなテキストが怖かったのは、それがシステムによるものであり、貼り付けアクションがミドルクリックにマッピングされていることを認識してからでした。スクロールすると、マウスで偶然発生します。これが将来デフォルトとして削除されることを願っています。
ジュロシュ

回答:


16

問題の解決策については、私が書いたこのガイドをご覧ください

または、より直接的に、GTKの「中マウスボタンの貼り付け」機能を無効にするパッチがあります。


1
Ubuntu 12.04 64ビットとgtk 2.0-0_2.24.10を使用していますが、dpkg-buildpackage行で失敗しました。コミットされていないローカルの変更ではビルドされないため、dpkg-source --commitを実行する必要がありました。
サム・キング

1
@Sam:頭を上げてくれてありがとう。どうやら、--source-option=--auto-commitオプションを渡すことができますdpkg-buildpackage(変更ログを編集する必要がないため、多少便利です)。これを反映するためにガイドを更新しました。
ジェルゲルツ

1
この解決策を試しましたが、そのsudo apt-get build-dep libgtk2.0-0部分に到達するたびにPicking 'gtk+2.0' as source package instead of 'libgtk2.0-0' E: Unable to find a source package for gtk+2.0 ヘルプでエラーが発生しますか?
-FCTW

1
@FCTW:問題の原因は、最新のディストリビューションでGTK3がGTK2に置き換わったためだと思います。したがって、のようなコマンドを実行して、インストールされているGTK3ライブラリのパッケージ名を見つける必要がありますdpkg -l | grep libgtk。おそらくlibgtk-3-0のようなものでしょう。GTK3の初期バージョンで動作するようにパッチを検証しました。うまくいけば、それはまだ動作します。
Jelle Geerts

2
これが実際に質問に答える唯一の答えのようです。残念ながら、時代遅れのようです。現在機能する修正はありますか?(普遍的に私は意味します。調整ツールは、Geditのような一部のプログラムでは無効にできますが、大部分のプログラムでは無効にできません。)
Kvothe

42

Ubuntu 16.04で中央ボタンの貼り付けを無効にするには、gnome-tweak-toolを使用します。

  1. インストールする

    sudo apt install gnome-tweak-tool
    
  2. インストールされたアプリで「微調整ツール」を検索するか、単にgnome-tweak-toolターミナルを入力して実行します。

  3. [キーボードとマウス]-> [中央クリックして貼り付け]に移動します
  4. 消す。

    スクリーンショット

それでおしまい。

または、CLIのみを使用して

gsettings set org.gnome.desktop.interface gtk-enable-primary-paste false

16.04でテスト済み。


4
再起動後に機能しません: '(
アフマド・ムザッキ

14
Tweaksツールを使用することは、機能する場合、これを行う最も良い方法です。ミドルクリックの貼り付けをオフにしましたが、以前と同じミドルクリックの貼り付けのままです。再起動後も同じです。誰でも同様の問題を解決できますか?
Kvothe

2
@Kvothe:Tweakツールの設定は、gedit、gnome-terminal、gnome-calculatorなどの特定の標準Gnomeプログラムのみに影響を与えるように見えることに気付きました。tinyurl.com/ y7qtak7gも参照してください(答えはありません)。また、明示的にコピーされたものだけでなく、中ボタンの貼り付けにより、最後にマークされたテキストがコピーされることに気付きました。クリップボードはそのテキストで埋められます。本当に迷惑な機能。(geditなどの標準のGnomeプログラムでテキストが最後にマークされたとき、クリップボードは中クリックで空になります。)
trollkotze

3
また、興味深いことに、クリップボードバッファーを現在の選択で上書きする奇妙なミドルクリックの動作の説明:askubuntu.com/a/225879/653860 (しかし、悲しいことに、その答えで提案されているように、中央のマウスボタンを完全に無効にすると、無効になります他の重要な入力機能を破壊することなく、この愚かな振る舞いを取り除く簡単な方法はないようです。非常に悪い設計...:/)
trollkotze

2
「クリップボードはそのテキストで満たされます。本当に面倒な機能です。」さて、いいえ、私は自分自身を修正する必要があります。それは真実ではない。クリップボードのコピーと貼り付けは、奇妙なミドルクリッククリップボードとは無関係のようです。中クリックは常に現在選択されているものを貼り付けます。クリップボードはその影響を受けません。
trollkotze

34

Jared Robinsonは、私のマシンで動作する簡単なソリューション提供ました

次のコマンドを実行します。

xmodmap -e "pointer = 1 25 3 4 5 6 7 8 9"

この動作を維持するには、〜/ .Xmodmapを編集して追加します

pointer = 1 25 3 4 5 6 7 8 9

28
これは、中央のボタンを完全に無効にしませんか?タブを閉じる、新しいタブへのリンクを開くなどはどうですか?
レベスク

3
これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
クリスハーパー

21
@HDaveこれは、中マウスを別のキーに再バインドするソリューションを見たが、それらは満足のいくものではないと具体的に述べている質問への回答としてマークする必要がありますか?それがまさにこの答えです。
Thor84no

5
誰もがこのマジックナンバーのシリーズが何を意味するのか説明を提供できますか?
ニールトラフト

1
@Neil Traft私はこの正確な構成をあまり調べませんでしたが、マウスのような入力デバイスがある場合の入力イベントシステムの理解から、ボタンが押されたときに標準入力イベントを送り返します。 「、「そのボタンにはID Xがあります」、「現在の状態は押されている/離されている」ということで、通常gtkは受信した入力イベントを変更してボタンID [0,1,2,3,4,5,6,7,8をマップします]から[1,2,3,4,5,6,7,8,9]まで、左、中央、右のボタンIDを示すために、ほとんどのマウスで最初の3つのボタンIDのみが使用されることに注意してください。そのため、中間は現在id 25
SE

28

私はこれがあなたが望む答えではないことを理解していますが、Firefoxでこれをオフにすることができます(たとえば、他の機能を気にしないが、Firefoxで中クリックして新しいタブでリンクを開く場合)

about:configで、設定

middlemouse.contentLoadURL false
middlemouse.paste false

あなたが尋ねたものではありませんが、この質問はいくつかの場所からリンクされているので、誰かがこの答えを役に立つと思うことを望みます。


3
+1それは役に立ちます。また、LibreOffice Tools/Options/LibreOffice/View/Mouseでは、「マウスの中ボタン」を好みの設定に変更することでこれを実行できることも追加します。
トム・ブロスマン

21

これは現在不可能です-あなたが述べたように、マウス3ボタンを無効にする方法があります-またはそれを再マップします-それらのどれも問題の原因になりません。X11プライマリ選択。

これは解決策ではありませんが、うまくいけばこの説明がそれを明らかにする理由です。Ubuntuには2つのクリップボードがあります。誰もが知っているfreedesktop.orgクリップボード(キャプチャCtrl+ Cコマンド)の2つ目は、Ubuntuが存在する前から使用されていたクリップボードマネージャー-X11です。Xサーバー(X11)は、他の3つのクリップボードを管理します:プライマリ選択セカンダリ選択クリップボード。ポインターでテキストを選択すると、XServerのバッファー(プライマリ選択)にコピーされ、マウス3ボタンによる貼り付けを待ちます。他の2つは、アプリケーション間で共通のクリップボードを共有する手段で、他のアプリケーションが使用するように設計されています。この場合、Ubuntuのfreedesktop.orgクリップボードマネージャーが既にこれを行っています。

私の研究の範囲を通して、X11選択マネージャーを無効にする方法を見つけることができません。これを無効にするコンパイルフラグ、アプリケーション、または構成値はありません。アプリケーションごとにこれを回避するさまざまな方法があります(これらのアプリケーションの大部分はコマンドラインのものです)-しかし、グローバルな規模では何もありません。

これは理想的な解決策ではないことを認識していますが、問題の真実のようです。関連する唯一の解決策は、実際にはハックです。PrimarySelectionをヌル値に置き換えるだけの無限whileループを実行するスクリプトを作成します。

最初のインストールxsel(X選択の操作用ツール)sudo apt-get install xsel

コードは次のとおりです。

while(true)
do
    echo -n | xsel -n -i
    sleep 0.5
done

これをスクリプトに入れてスタートアップスクリプトに追加する場合、これは問題になりません。


4
すべての選択をキャンセルするのではなく、単にバッファーをクリアするスクリプトの可能性はありますか?
レベスク

2
while(true)?CPUを殺すように見える:)
umpirsky

Option "ButtonMapping" "1 1 3 4 5"をxorg.confに追加してボタンをマッピングしようとしましたが、問題は解決します。
umpirsky

4
@umpirsky while(true)ループにsleep 0.5は、ループの各反復で0.5秒のCPU時間を放棄するものが含まれるため、問題はありません。そのため(およびxselループの他の部分を構成するコマンド呼び出しの軽量性)、ループが占有するCPUリソースは、最も遅いUbuntuマシン上でも非常に小さくなります。
エリアケイガン

4
スクリプトは端末の既存の選択をクリアするため、Unityではうまく機能しないようです。つまり、端末からテストをコピーすることはできません(コピーしようとする時点で、テキストは選択されていません)。
ファンティウス

18

どういうわけか、Ubuntuのインストールでxmodmapファイルがなくなったため、この問題に対する別のアプローチを見つける必要がありました。

xinputコマンドを見てください。

xinput list | grep -i mouse

マウスに関する情報をリストします。私のマウスは「Dell Premium USB Optical Mouse」であり、「Macintoshマウスボタンエミュレーション」も持っていることがわかります。その情報で武装して、私はできる

xinput get-button-map "Dell Premium USB Optical Mouse"

次のようなリストが表示されます

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

役に立つ、必要な知識は次のとおりです。私のマウスには、理論的には18個のボタンがあります。各ボタンのデフォルトアクションには、ボタン番号と同じ名前が付いています。つまり、ボタン1はアクション1を実行し、ボタン4はアクション4を実行します。アクション0は「オフ」を意味します。

リスト内の位置は、そのボタンに割り当てられた機能を示しています。だから私のボタンマップが読んだら

1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

つまり、ボタン1(位置1)はアクション1(通常の左ボタン)、ボタン2(位置2)はアクション3(中央ボタン)、ボタン3(位置3)はアクション2(右ボタン)を実行します。

左利きのマウスを作成するために必要なのは、開始するボタンマップだけです。

3 2 1 4 5 .....

または、あなたの場合、中央のボタンがボタン1(左ボタン)と同じことをするように見えるため、マップを開始する必要があります

1 1 3 ....

したがって、マウスボタンのマッピングをリセットします。

xinput set-button-map "Dell Premium USB Optical Mouse" 1 1 3 5 6 6 7 8 9 10 11 12 13 14 15 16 17 18

場合によっては、マップされたボタンの数が異なり、特別なボタンマップが既に定義されていることがあります。Likwely、マウスの名前も異なります。まず、マウスの「名前」を取得します。次に、get-button-map操作を使用して、ベースボタンマップを見つけます。最後に、set-button-mapオプションを使用して、ボタン2を変更してアクション1を実行します。

これは永続的な変更ではありません。必要なコードを.bashrcに追加したので、ログインまたはターミナルを開くたびに実行されます。

お役に立てれば。


情報をありがとう。マウスボタンとそれらに適用されるアクションについてもう少し説明します。しかし、それは私が探している解決策ではありません。(私の例を使用するために)Chromeでタブを左クリックすると、選択されます(まだ選択されていない場合)。中央のボタンでクリックすると、閉じます(Xをクリックせずに)。また、リンクを中クリックすると、後で読むために新しいタブで開くことができません。私は....私は選択肢でこれらを克服することができます実現が、私が働いての、このように使用しています
neildeadman

ちょっとした考え; マウスの他のボタンはどれも、18個のボタンがありますが、そのうち8個以上は物理的に見つけられていないと言いますが、それはあなたが望む機能かもしれません。他のボタンを3番目のボタンにマッピングしてみて、何か便利なものがあるかどうかを確認してください。
ウェスミラー

1
2ボタンマウスとして再マップする場合、ホイールロールがボタン5と6(または7と8またはそのようなもの)を押しているため、ホイール機能を変更しないでください。
ウェスミラー

これは、組み込みのThinkPadトラックポイントと同じレイアウトのLenovoキーボードの両方で機能することを確認できます。get-button-mapレノボのキーボード上の私のための22個のボタンで戻ってくるが、同じset-button-map <<name-or-id>> 1 0 3アプローチが私の作品
Milimetric

これが答えです(説明はオフだと思いますが)-get-button-mapはリスト内の位置を物理ボタンにリンクします。これはxmodmapの反対で、リスト内の位置を関数にリンクします。set-button-mapを使用して、2つの物理ボタンを1つの論理位置にマッピングできます。私のためにasus zenbook proで動作します。
zzzeek

5

私はこれらのいずれかを使用することをお勧めします。

xbindkeysの使用:中央のボタンが押されるたびに、プライマリクリップボードをクリアします。少なくとも私のシステムでは、貼り付けが行われる前にクリアされます。詳細:xbindkeys-configを作成:

xbindkeys --defaults > $HOME/.xbindkeysrc

次の新しいホットキーを貼り付けます。

"xclip -i /dev/null"    
    b:2``

xbindkeysをリロードします(例:killall xbindkeys; xbindkeys)。できた

xdotoolの使用:ウィンドウフォーカスの変更時にクリップボードをクリアします(ほとんどのウィンドウマネージャーで動作します)。詳細:次のコマンドを実行します。

xdotool search --onlyvisible . behave %@ focus exec xclip -i /dev/null

このコマンドを使用すると、同じウィンドウ内でプライマリクリップボードを使用したり、フォーカスする前にミドルマウスを別のウィンドウに押したりすることができます(「マウスにフォーカスを合わせる」、または何かをアクティブにしない場合)。


3

私がこれまでに見つけた最良の方法は、EasyStrokeを使用することです。これにより、中央ボタンのクリックをグローバルにインターセプトし、特定のアプリでのみ中央ボタンとして動作させることができます。

EasyStrokeに「グループ」を追加して、このインターセプトを複数のアプリケーションに一度に適用できます。一部のテキストエディター、IDEおよびMATLABでミドルクリックを無効にするように設定し、意図したとおりに動作します。

参照:http : //ubuntuforums.org/showpost.php?p=11811126&postcount=25

EasyStroke How-Toの完了:http ://sourceforge.net/apps/trac/easystroke/wiki/Documentation


そのヒントをありがとう。最初は、xinputを使用して完全に無効にし、追加のプログラムを実行する必要はありませんでしたが、EasyStrokeを使用すると、特定のアプリ(主にエディター)の中央ボタンを無効にできるグループを設定できました。他の特定のアプリにジェスチャーを追加し、中央のボタンを使用します。これまでのところ、うまく機能しています(14.04 Gnomeフォールバック)。
マーティフライド

コメントに追加:EasyStrokeをしばらく使用した後、ミドルクリックをブロックできないことが多いことがわかりました。私はジェスチャーを使用していないので、xinputのためにこのプログラムを放棄しています。
マーティフライド

2

この中マウスボタンの貼り付け動作はXサーバー(およびテキストコンソールのgpm)の機能であり、少なくともX.orgを無効にするように構成できないことを知っている限り、できることはマッピングを変更することだけです他の人が既に提案したように、物理的なマウスボタンの。

望ましくないミドルクリックを回避するようにタッチパッドを設定できる可能性があります。設定にエディターを使用する場合は、gpointing-device-settings(デフォルトではインストールされません)またはsynapticsのマンページを参照してください。


2

これは、ミドルクリックを機能させないようにするための最も簡単な解決策です。

最初にsxhkdxselをインストールします

次に、。/。config / .sxhkd / sxhkdrcを次のように構成します

~button2
    echo -n | xsel -n -i
~control + c
    echo -n | xsel -n -i
~control + x
    echo -n | xsel -n -i

そしてそれは基本的にそれです。

次に、sxhkdを起動します(または起動時に起動するように構成します)。現在、中央のマウスは何も貼り付けませんが、それ以外は通常のように機能します。(ctrl + cとctrl + xのみを使用してコピーする限り、マウスでコピーすると、通常に戻る前に一度貼り付けることができます。)


1

数か月前に同じ問題が発生しましたが、マウスを変更して解決しました!しかし、あなたのように、単純なボタンマッピングの問題がソフトウェアの修正によってエレガントに解決できないことに不満を感じました。幸いなことに、仕事用コンピューターで問題が発生し、雇用主はさまざまな予備のマウスコントローラーを所有しています。それは無料の修正でした!

適切なマウスハードウェア実装では、スクロール中にランダムな中クリックが送信されないはずです。最近、この動作がWindowsを使用していても迷惑になることがわかりました!

適切なハードウェアソリューション(マウスを変更)でハードウェアのバグを修正したので、「ミドルクリックで貼り付け」動作への依存症を開始しました。

ハッピーlinuxing!

心から


1

以下のリンクは私のために問題を修正しました。

https://wiki.ubuntu.com/X/Config/Input#Example:_Disabling_middle-mouse_button_paste_on_a_scrollwheel_mouse

上記のリンクで参照されるページには、ユーザーがマウスボタンマッピングをフェッチしてマッピングを変更できるいくつかのコマンドを実行することにより、スクロールホイールでの中央マウスペーストを無効にする方法に関するセクションがあります。ページで説明したように、コマンドを実行して中央のボタンを無効にしました:

$ xinput set-button-map 4 1 0 3

5
OPは、中クリックボタンを完全に無効にしたくないと特に述べました。
user369450

1

SW:Ubuntu 14.04、Gnomeフォールバック付き。HW:私はラップトップを持っているので、真ん中のボタンは実際にはラップトップ上/内のマウスです。解決策:Ubuntu SWセンターに移動し、Unity Tweak Toolをダウンロードします。Tweak Toolを起動します。マウス設定では、中クリック挿入をオン/オフするスイッチがあります。素敵な一日を過ごす。


私は同じシステムを持っています。Unity Tweak Toolをダウンロードし、すべての設定を見る時間を無駄にしましたが、そのような設定はありませんでした。おそらくあなたは「微調整ツール」を意味していたと思いますが、これはGnome Tweak Toolです。設定はありますが、機能していないようです。
マーティ揚げ

1

xinput-redirectionトリックを試して、中央のマウスの「ボタン」(実際にはホイール)を変更して、マウスの左ボタンと同じように動作するようにしました。それはまだホイールとして機能し、スクロールすると、ソースコードの途中で(明らかに)ランダムな場所への貼り付けを停止しました。

私の場合、コマンドは

xinput set-button-map "PixArt USB Optical Mouse" 1 1 3 4 5 6 7 8 9 10 11 12 13 14 15 16

ただし、マウスモデルごとのYMMV。


1

タッチポイント/タッチパッドでレノボX ...を使用している場合、私はあなたに部分的な答えがあるかもしれません。シナプスマウスボタンには「既知の」バグがあります。USBマウスを試しても問題はないが、タッチパッド/タッチポイントマウス(キーボードに組み込む)を使用すると、入力中にテキストのスワスが削除される可能性があるランダムな応答がある場合、これは私が話しているバグかもしれません。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1506817

これがあなたの状況に合う場合は、そのバグレポートで、このバグを特定した人のリストに名前を追加します。これを報告している人がもっと多ければ、修正されるでしょう。


0

これはgnomeの機能以上のもので、ほぼすべての場所で機能し、コンソールでも機能し、「Linux from Scratch」でも機能すると思います。

したがって、これはおそらくカーネルのどこかにある基本的な機能です。

ところで:それは本当に便利で、Ctrl + Vのような通常の貼り付けではなく、カーソルでマークされたものはすべて2番目のストレージに移動し、middleclickでは最後にマークしたものを貼り付けることができます。


1
BTW2:テキストカーソルの場所ではなく、クリックした場所に貼り付けます。
フィフィ

1
あなたがその意見を持っていることは素晴らしいことですが、それはOPが求めていたものではありません!
マットフレッチャー

0

上記の投稿で学んだことを使用して、このbashワンライナーは私にとって完璧に機能します...

mouse_id=$(xinput list | grep 'Mouse' | awk '{print $9}' | sed 's/[^0-9]//g') && xinput set-button-map "$mouse_id" 1 0 3

2
OPは、中クリックボタンを完全に無効にしたくないと特に述べました。
user369450

複数のマウスをサポートするようにワンライナーを変更しxinput list | grep 'Mouse' | grep -o 'id=[0-9]*' | grep -o '[0-9]*' | xargs -i xinput set-button-map "{}" 1 0 3
Kurt

0

2ボタンマウスをエミュレートしてみてください。2ボタンマウスでは、(スクロールホイールではなく)両方のマウスボタンを同時にクリックして貼り付けます。

gpointing-device-settingsをインストールします。

sudo aptitude install gpointing-device-settings

http://live.gnome.org/GPointingDeviceSettings

あるいは、gpointing-device-settingsをインストールしたくない場合、およびコマンドラインオプションに悩まされない場合は、https: //wiki.ubuntu.com/X/Config/Inputを参照してください。このWikiページにはいくつかのコマンドラインがあります。 /構成オプション、お好みのものを選択してください。


それでも、ホイールを使ってアプリ(Chromeなど)をスクロールできますか?? 試してみます、ありがとう!
ニールデッドマン

アプリはインストールされますが、どのように役立つかわかりません。ドキュメントへのリンクが壊れています。
HDave 14

0

Gnomeアプリケーションの場合、[キーボードとマウス]タブでgnome-tweaksgnome-tweak-toolパッケージの新しい名前)を使用できます。[Middle Click Paste]オプションがあるか、org.gnome.desktop.interface / gtk-enable-primary-paste Gnomeオプションを直接編集できます。

KDEアプリケーションの場合、同等の解決策があるようです。

X全体(Gnome以外のアプリケーションを含む)については、XMousePasteBlockをインストールできます。XMousePasteBlockは、動作するために実行する必要があります(ユーザーで十分で、ルートは不要です)。これにより、他のミドルクリック機能を無効にすることなく、ミドルクリックの貼り付けが完全に無効になります。


0

私のために働いた唯一の答えはhttps://unix.stackexchange.com/a/277488/288916 Radivarigで与えられました(すべてのクレジットは彼に行きます)。ただし、機能させるには1つの変更が必要でした。

xbindkeysをインストールします。

sudo apt-get install xbindkeys xsel xdotool

~/.xbindkeysrcのテキストを使用してxbindkeysの構成ファイルを作成します 。

"echo -n | xsel -n -i; pkill xbindkeys; xdotool click 2; xbindkeys"
b:2

を使用して構成ファイルをロードします

xbindkeys -p

この行を〜。/ bashrcに追加して、xbindkeysが起動時に常にロードされるようにします。

これは私のために働くものですが、Radivarigが示唆しているのは代わりにラインを使用することです

"echo -n | xsel -n -i; pkill xbindkeys; xdotool click 2; xbindkeys"
    b:2 + Release

この最後の1つは機能しませんが、バージョンが機能しない場合は、もう1つ試してみることをお勧めします。

久しぶりに見てみると、これは、マウスの中ボタンを完全に無効にすることなく、マウスの中ボタンを一般的にオフにする唯一の解決策です。


既存の投票済みの回答については、質問に答えず、代わりにマウスの中ボタンを完全に無効にする方法を伝えるか、いくつかのプログラムでのみ機能するソリューションを提供することに注意してください(geditおよびgnome端末でのみ調整ソリューション)または他の少数)または彼らは単にそれが不可能だと言う。


spawnの答えは似たような精神であり、うまくいくかもしれませんが、この解決策を見つけるまで見ませんでした。


-1

それは良い質問です。(まだ)答えがありません。迅速で汚い回避策は、0ではなく1に再マッピングすることです。この方法では、中クリックが左クリックに変わり、スクローラーには影響しません。 。

注:この情報は、Ubuntu Forumsからのものであり、私自身のnogginではありません!:)


-3

gpmをチェックアウトしましたか?詳細については、http: //manpages.ubuntu.com/manpages/lucid/man8/gpm.8.htmlをご覧くださいsudo aptitude install gpmlucidで利用可能です。ただし、ubuntuパッケージにdisable-pasteプログラムは表示されませんが、-Aオプションは試してみる価値があります。


5
私はgpmを理解していません。パッケージの説明では、「このパッケージは、Linuxコンソールで実行されているアプリケーションの便利なマウスサーバーになろうとしています」と述べています。これは、ウィンドウモードで実行されているアプリケーションと何の関係がありますか?
レベスク
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.