マウスの中央ボタンをダブルクリックにマップするにはどうすればいいですか?

マウスの中央ボタンをダブルクリックにマップするにはどうすればいいですか?

Ubuntu 18.04。マウスの中央ボタンをクリックすると、ダブルクリックになるはずです。ありがとうございます。

編集: Unity デスクトップを使用しています。

答え1

OS: Ubuntu 18:04
必要なパッケージ:xdotoolおよびxbindkeys

これらのパッケージは次のようにインストールできますsudo apt install xdotool xbindkeys

gedit .xbindkeysrc

以下の内容を貼り付けます

"xdotool click --repeat 2 1"
b:2

ファイルを保存して実行しますxbindkeys --poll-rc

これで、中クリックがダブルクリックとして機能しているはずです。

man xdotoolいくつかのコンテンツから

   click [options] button
       Send a click, that is, a mousedown followed by mouseup for the
       given button with a short delay between the two (currently 12ms).

       Buttons generally map this way: Left mouse is 1, middle is 2, right
       is 3, wheel up is 4, wheel down is 5.

       --clearmodifiers
           Clear modifiers before clicking. See CLEARMODIFIERS below.

       --repeat REPEAT
           Specify how many times to click. Default is 1. For a double-
           click, use '--repeat 2'

Ubuntu 18.04.3でテスト済み


回避策

このようにUnityをインストールした場合sudo apt install unity

.xbindkeysrcファイル内の以下のコンテンツを使用します

"xdotool click --repeat 2 1"
b:2 + Release

Unity セッションで Ubuntu 18.04 でテスト済み。

答え2

btnx私はとではあまり運がなかったので、または他のベースのディストリビューションをxdotool使用している場合は、Linux MintUbuntu入力リマッパーリポジトリで入手可能:

sudo apt install input-remapper

次に、次のコードを使用して目的のボタンを構成します。

repeat(2, key(BTN_LEFT).w(50))

これにより、マウスの左ボタンが 50 ミリ秒の遅延で繰り返されます。標準を使用してもkey(BTN_LEFT).key(BTN_LEFT)うまくいきませんでした。おそらく、ButtonReleaseシナモンによって検出される時間内にイベントが送信されなかったためです。お楽しみください。

関連情報