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_というプレフィックスが必要です。
残念ながら、複数キーの組み合わせ(ショートカット)への割り当てはできないようです。
設定ファイルの完成例は以下のようになります。この例では、中クリックがBackspaceに割り当てられています。キーコードは必ずすべて小文字で記述してください。

最後に、システムに新しい設定を反映させます。以下のコマンドを実行した後、マウスを一度取り外してから再度接続してください。
sudo systemd-hwdb update中クリックを実際に試して、新しい設定が正しく機能しているか確認しましょう。設定が反映されない場合は、パソコンの再起動が必要なことがあります。
中クリックを無効化する方法
誤クリックが多いなら、再割り当てではなく中クリック自体を無効化したいと思うかもしれません。幸い、適切に再割り当てを行うことで中クリックを無効化できます。
上記の手順に従って、中クリックの入力イベントの値とマウスの識別番号を調べ、同じようにHWDBファイルを作成します。中クリックを無効化するには、キーコードとしてreservedを指定します。
また、システムが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のマッピング番号を変更すれば、好みに応じてボタンを無効化したり再割り当てしたりできます。
マウスボタンの再割り当てでワークフローを改善しよう
中クリックの再割り当てだけでなく、さらに一歩進んだカスタマイズも可能です。作業効率を高めたいなら、ドラッグクリック対応の多ボタンマウスの導入を検討してみてはいかがでしょうか。
-
macOSでNTFS形式のTrueCryptコンテナにアクセスする方法【完全ガイド】
こんなシチュエーションを想定してみましょう。あなたはWindowsユーザーだった(または現在も使っている)。かつてTrueCrypt(あるいは後継のVeraCrypt)に出会い、使い始めた。互換性のために、コンテナはNTFS形式でフォーマットしている。そのコンテナは外付けUSBドライブに保存されており、ドライブ自体もNTFSファイルシステムだ。そして新しいMacBook(Apple Silicon搭載、つまりARMプロセッサ)を手に入れた。さあ、この新しいマシンで従来のWindows環境のデータを使いたい——チェックメイトです。 筆者自身もまさにこの課題に直面しました。問題はいくつもあります。
-
GhostBSDレビュー:シンプルで軽量なFreeBSDベースデスクトップOSの実力
無料で使えるオープンソースOSの選択肢は非常に多く、自分に最適なものを見つけるのは簡単ではありません。Debianやその派生ディストロ、Ubuntu系、Fedora、Arch、openSUSEなど、Linuxディストリビューションだけでも比較検討するだけで一苦労です。しかし、もし本当に最適な選択肢が、技術的にはLinuxではなかったとしたらどうでしょう?この記事では、シンプルなデスクトップ体験を目的として設計された、FreeBSDベースのUnix系OS「GhostBSD」をレビューし、あなたに合ったOSなのかどうかを検証します。 GhostBSDの第一印象 BSD系OSを試すたびに感じるの