ラップトップのタッチパッドを無効にする必要があります。私はGnome Waylandを使用しています。
libinput
はこの機能を提供するはずですが、そうではないようです。xinput
は機能しません。入力デバイスを無効にしたいのかどうか、本当に多く尋ねられますか?
編集:xinput
は解決策ではありません!
そのmanページには、ウェイランド(私の強調)に関するセクション全体があります。
[〜#〜] xwayland [〜#〜]
Xwaylandは、Wayland Compositorをバックエンドとして使用するXサーバーです。 Xwaylandは、XプロトコルとWaylandプロトコルの間の変換層として機能しますが、ハードウェアに直接アクセスすることはできません。 Xwaylandによって作成されたX入力拡張デバイス( "xwayland-pointer"、 "xwayland-keyboard"など)は、物理デバイスではなく、Waylandプロトコルデバイスにマップされます。これらのX入力拡張デバイスは他のXクライアントにのみ表示されます同じXwaylandプロセスに接続されています。 Xwaylandデバイスのプロパティの変更これらのクライアントの動作のみに影響します。たとえば、xinputでXwaylandデバイスを無効にしても、Waylandネイティブアプリケーションのデバイスは無効になりません。その他の変更はまったく効果がない場合があります。ほとんどの場合、Xwaylandデバイスでxinputを使用することはシェルスクリプトのバグを示すであり、xinputは警告を出力します。代わりに、Wayland Compositorのネイティブデバイス構成メソッドを使用してください。
TL; DR:xinput
を使用してタッチパッドを無効にしても、以前と同様に機能し続けますが、XWaylandアプリケーションではカーソルが移動しなくなります。
まず、このdconf設定が役立つかどうかを試します。
gsettings set org.gnome.desktop.peripherals.touchpad disable-while-typing `false`
名前はfalse
を意味しますが、true
で示されていました。
この設定は、Xserver構成用です。
gsettings set org.gnome.desktop.peripherals.touchpad send-events `disabled` (corrected)
ノートブックは、Fn + F5
でタッチパッドを無効にすることもできます。
それがWordでない場合は、libinput-list-devices
の出力を質問に追加してください。あなたもこれを見てみたいかもしれません:
Waylandを使用している場合でも、これはxinput
で動作する可能性があります。
必要に応じて、xinput
パッケージをインストールします。次に、次のように入力して、どちらのデバイスかを確認します
xinput list | grep -i touch
「SynPS/2 Synaptics TouchPad」のような文字列を見つけるかもしれません。リストが空の場合はgrep
の部分を省略して、タッチパッドのように聞こえる何か他のものを見つけることができるかどうかを確認します。
この文字列を使用し(必要に応じて次のコマンドを変更)、次のように入力します
xinput set-prop "SynPS/2 Synaptics TouchPad" "Device Enabled" 0
最後に「0」の代わりに「1」を使用して、タッチパッドを再度有効にすることができます。