ウェブサイト検索

Ubuntuでマウスの中クリックを再バインドする方法


Ubuntu でマウスの中ボタンを再マッピングするのは簡単です。必要なのは、そのための新しい構成ファイルを作成することだけです。

マウスの中ボタンによる貼り付けは、多くの Ubuntu ユーザーにとって便利な機能ですが、意図せずクリックして個人情報を誤って貼り付けてしまうのではないかと心配しているのは、あなただけではありません。幸いなことに、Ubuntu でマウスの中ボタンを再バインドするプロセスは簡単です。

Ubuntuでマウスの中クリックを再バインドする方法

マウスの中ボタンを再バインドするには、構成ファイルを作成する必要があります。このファイルを作成する前に、マウスの中クリックに関連付けられた値と、再バインドするキーまたはボタンを決定する必要があります。まず、ターミナルに次のコマンドを入力します。

sudo evtest

コンピュータに接続されているすべてのデバイスのリストが印刷されます。デバイス イベント番号の選択を求めるアクティブなプロンプトも表示されます。リスト内でマウスを見つけて、イベント番号を入力します。

マウスからのイベントを説明するテキスト行が印刷されます。マウスを動かさないで、マウスの中ボタンをクリックします。クリック イベントが出力されたら、マウスの中ボタンに関連付けられた値 (この場合は 90003) をコピーします。

最後にCtrl + Cを押してイベント監視を終了します。もう一度 evtest コマンドを入力し、リスト内でキーボードを見つけます。関連するイベント番号を入力し、マウスの中ボタンをバインドするキーを入力します。

キーを押したり放したりするたびに、ターミナルは 2 つのイベントを出力します。選択したキーに関連付けられた名前を書き留めます (この場合は KEY_BACKSPACE)。キー名の収集が終了したら、Ctrl + C キーを押して終了します。

次に、マウスに関連付けられているバスの種類、製品番号、ベンダー番号、バージョン番号を書き留める必要があります。次のコマンドを入力し (N をマウスに関連付けられたイベント番号に置き換えます)、出力される 4 つのコードを書き留めます。

grep "" /sys/class/input/eventN/id/*

4 つの数字を書き留めたら、構成ファイルを作成する準備が整います。次のコマンドを入力して新しい構成ファイルを作成し、nano や Vim などのテキスト エディターで開きます。

sudo nano /etc/udev/hwdb.d/mouse-remap.hwdb

マウスの識別番号、マウスの中ボタンのイベント コード、およびキー名を使用して、新しい構成ファイルを作成します。次のコードをエディターに貼り付け、デバイスに関連付けられた固有の情報を入力して、新しい構成を完了します。

evdev:input:b[bustype]v[vendor]p[product]e[version]*
 ID_INPUT_KEY=1
 KEYBOARD_KEY_[scancode]=[keycode]

マウスの中ボタンを別のマウス ボタンにマップすることもできることに注意してください。たとえば、マウスの中ボタンをマウスの左ボタンにマップするには、キーコードとして「btn_left」と入力します。接頭辞 btn_ は必須です。

残念ながら、マウス ボタンを複数キーの組み合わせにマップすることはできないようです。

書き込みが完了すると、設定ファイルは次のようになります。このコンピュータは、 マウスの中ボタンを使用してバックスペースを実行するように設定されています。キーコードは必ずすべて小文字で記述してください。

最後に、システムに新しい構成を適用できるようにする必要があります。次のコマンドを入力し、マウスをコンピュータから切断して再接続します。

sudo systemd-hwdb update

マウスの中ボタンをテストして、新しい構成が機能することを確認します。新しい構成を有効にするために、コンピュータの再起動が必要になる場合があります。

マウスの中クリックを無効にする方法

マウスの中クリックを再マッピングする代わりに無効にするというアイデアは、誤ってクリックしてしまう傾向がある場合には魅力的に思えるかもしれません。幸いなことに、マウスの中クリックを適切に再マップすることで無効にすることができます。

上で概説したプロセスに従って、マウスの中ボタンの入力イベント値とマウスに関連付けられた識別番号を確認してください。概要と同じ方法で HWDB ファイルを作成します。マウスの中クリックを無効にするキーコードとして予約済みを使用します。

システムが X11 ディスプレイ サーバーを使用している場合は、xinput による中マウスのクリックを無効にするオプションもあります。次のコマンドを使用してマウスの xinput 識別子を見つけることにより、マウスの中ボタンを無効にするプロセスを開始できます。

xinput list

ターミナルにリストされているすべてのマウス ポインターの ID 番号を書き留めます。複数ある場合もあります。次に、各マウス ボタンの入力を再マップする必要があります。すべてのマウス ポインターの ID 番号を使用して次のコマンドを入力し、N と M を ID に置き換えます。

xinput set-button-map N 1 0 3
xinput set-button-map M 1 0 3

通常、マウス ボタンは「1 2 3」としてマッピングされ、アクション 1 (左クリック)、アクション 2 (中クリック)、およびアクション 3 (右クリック) を指します。 xinput マッピング番号を変更することで、お好みの方法でマウス ボタンを無効にしたり再マッピングしたりできます。

マウスボタンを再マッピングしてワークフローを改善する

マウスの中ボタンを再マップするだけで終わる必要はありません。作業プロセスを合理化する準備ができている場合は、驚くべき新しいドラッグ クリック機能を持つマルチボタン マウスの購入を検討することをお勧めします。

関連記事: