Ubuntu 24.04 | 22.04でタッチパッドを無効にする方法
このチュートリアルでは、GNOME、XFCE、MATE、およびその他のデスクトップ環境でUbuntuのタッチパッドを無効にする方法を示します。
今日のほとんどのデスクトップには「入力中にタッチを無効にする」オプションがあります。しかし、常にマウスを接続した状態でコンピュータを使用し、タッチパッドをほとんど使わないのであれば、誤操作を避けるためにタッチパッドを無効にするのも良い選択かもしれません。
そして、ここではUbuntuでデスクトップ設定オプションを使用するか、Linuxコマンドや設定ファイルを使用してグローバルに作業を行う方法を紹介します。
オプション1: システム設定を使用してタッチパッドを無効にする
GNOME、XFCE、MATE、Cinnamon、KDE Plasmaなどの現代的なデスクトップは、ユーザーごとにタッチパッドを無効にするためのグラフィカルオプションを備えています。
GNOME、Ubuntu のデフォルトデスクトップで、設定を開き、左側のマウスとキーボードに移動します。最後に、右上の「タッチパッド」タブに切り替え、「タッチパッド」のトグルスイッチをオフにすることで、現在のユーザーの機能が無効になります。
注意:Ubuntu 22.04およびそれ以前の古いGNOMEでは、このトグルオプションは存在しません。その場合、Dconfエディタ(Ubuntuソフトウェアで入手可能)を起動して「/org/gnome/desktop/peripherals/touchpad/」に移動し、send-eventsキーをdisabledに設定してください。
または、代わりにターミナルで以下のコマンドを実行してください:
gsettings set org.gnome.desktop.peripherals.touchpad send-events 'disabled'再度オンにするには、以下のコマンドを使用してください。また、タッチパッドのオン/オフを簡単に切り替えるために、コマンドをキーボードショートカットにバインドすることができます。
gsettings reset org.gnome.desktop.peripherals.touchpad send-eventsXFCE、XUbuntuのデフォルトデスクトップでは、スタートメニューから「マウスとタッチパッド」を検索して起動してください。「デバイス」の下で、ドロップボックスからタッチパッドデバイスを選択し、最後にその後のトグルスイッチをオフにします。
MATEデスクトップユーザーは、「マウス」ユーティリティを検索して起動できます。開いたら、「タッチパッド」タブに切り替え、「タッチパッドを有効にする」のチェックボックスのチェックを外して無効にします。
そして、KDE Plasma ユーザーはスタートメニューから「タッチパッド」を検索して起動できます。その後、「デバイスを有効にする」のチェックを外して無効にします。
他のデスクトップ(例:Cinnamon)にもタッチパッドを無効にする同様のオプションがあるかもしれません。それが見つからない場合や、そんなオプションがない場合は、以下の方法を代わりに使用してください。
オプション2:タッチパッドを無効にする単一コマンド(Xorg専用)
デスクトップにタッチパッドを無効/有効にするためのトグルオプションがない場合は、以下のコマンドを実行してください。
注意: この方法はクラシックXorg (X11) にのみ有効です。ターミナルで echo $XDG_SESSION_TYPE コマンドを実行して、セッションの種類を確認してください。
最初に、ターミナルウィンドウを開き(Ctrl+Alt+T)、入力デバイスのリストを表示するコマンドを実行します:
xinput lists次に、出力からタッチパッドデバイス名をコピーします。最後に、以下のコマンドを実行して無効にします:
xinput disable "ETPS/2 Elantech Touchpad"コマンドでは、「ETPS/2 Elantech Touchpad」をあなたのタッチパッドデバイス名に従って置き換えてください。
これにより、タッチパッドが無効になります。ログアウトするまで、または再度有効にするコマンドを実行するまで無効のままです:
xinput enable "ETPS/2 Elantech Touchpad"オプション3:udevルールを使用してタッチパッドを全体的に/永久に無効にする
すべてのユーザーの自動起動時にそれを無効にしたい場合は、物理デバイスを検出する際にシステムにタッチパッドを無視するよう指示するudevルールを作成できます。
注意: このステップは、XorgおよびWaylandセッションの両方で機能します。
1. そのために、まず端末 (Ctrl+Alt+T) で次のコマンドを実行して libinput ツールをインストールします:
sudo apt install libinput-tools2. 次に、libinputコマンドを使用してすべての入力デバイスを一覧表示します:
libinput list-devices |grep ouchpad -A 10ここで |grep ouchpad -A 10 は、キーボード「ouchpad」で出力をフィルタリングし、10行の後続コンテキストを表示します。すべての入力デバイスについてはスキップできます。
その場合、あなたはタッチパッドデバイスに一致する/dev/input/event4のような何かを見つける必要があります。
次に、以下のコマンドを使用して、タッチパッドデバイスについて詳しく説明してください:
udevadm info -q all -a /dev/input/event4/dev/input/event4を最後のコマンドの出力に従って置き換えます。そして、ターミナルでさらに出力を表示するためにSpaceキーを押します。タッチパッドデバイスの名前がわかるまで続けてください。
ここで、タッチパッドのID(例:製品IDおよびベンダーID)を見つける必要があります。次のステップでデバイスを特定するために使用します。
4. 最後に、/etc/udev/rules.d ディレクトリに udev ルールを作成(および編集)するためのコマンドを実行します:
sudo gnome-text-editor /etc/udev/rules.d/99-libinput-ignore-touchpad.rulesデスクトップに応じて、gnome-text-editorをXFCEの場合はmousepad、MATEの場合はpluma、またはほとんどのデスクトップで動作するnanoコマンドラインテキストエディタに置き換えてください。
ファイルが開いたら、以下の行を貼り付けて、最後のステップに従ってプロダクトIDとベンダーIDを編集してください。
ACTION=="add|change", SUBSYSTEMS=="input", ATTRS{id/product}=="0020", ATTRS{id/vendor}=="04f3", ENV{LIBINPUT_IGNORE_DEVICE}="1"ここです:
ACTION=="add|change"は、デバイスを追加または再接続する際にルールを適用することを示します。SUBSYSTEMS=="input", ATTRS{id/product}=="0020", ATTRS{id/vendor}=="04f3"は、タッチパッドデバイスを識別するために使用されます。- そして
ENV{LIBINPUT_IGNORE_DEVICE}="1"は無視するように指示します。
ファイルを保存した後 (nanoでは、Ctrl+Sを押して保存し、その後Ctrl+Xで終了します)、udevルールは次回の起動時に適用されます。
再起動せずにudevルールを適用したい場合は、下記のコマンドを実行して強制的に再読み込みしてください。
sudo udevadm control --reload-rules && sudo udevadm trigger








