web-dev-qa-db-ja.com

タッチパッドを完全に無効にする-Lubuntu 16.04

そのため、ここに取引があります。GatewayT-1623のタッチパッドは基本的に壊れています。その結果、外部プラグアンドプレイマウスを使用しています。キーボードは問題なく使用できますが、タッチパッドを誤って息を吸うと、キーボードがひっくり返り、次の操作を行うまで外付けマウスを使用できなくなります。

Sudo modprobe -r psmouse
Sudo modprobe psmouse

だから私の質問はこれです、基本的に私のタッチパッドが機能しないように、Lubuntuで私のタッチパッドを永久に無効にする方法はありますか?この件に関してあなたができる限りの支援をお願いします。事前に感謝します。

8
ArimusAOV

私はそう信じています。いくつかのコマンドを使用して起動スクリプトを作成する必要がありますが、前者と後者を実行するのは難しくありません。

まず、xinput listを実行します。出力は次のようになります。

zachary@MCServer:~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]

可能であれば、事前にマウスのプラグを抜いてください。

次に、トラックパッドのIDを見つける必要があります。現時点では、メインID(メインアイテムの下にインデントされているIDではありません)を使用します。メインアイテムがマウスとタッチパッドの両方を覆っていることが判明した場合、対応するサブIDを選択します。

今、あなたは実行する必要があります

xinput set-prop DEVICEID "Device Enabled" 0

たとえば、マウスを無効にしたい場合は、DEVICEID2を使用します。

マウスを接続し、タッチパッドが機能しないことを確認します。マウスが機能しない場合は、実行します

xinput set-prop DEVICEID "Device Enabled" 1

代わりにサブIDを使用して最初のコマンドを再度実行します。

これを起動時に適用するには、起動コマンドにする必要があります。 Startup Applications(またはデスクトップ環境で同等のもの)を開き、最初のコマンドを追加します。


または、トラックパッドを内部で切断することもできます。

10
TheWanderer

はい、とても簡単です。タッチパッドモジュールをブラックリストに追加します。

それがどのモジュールであるかを調べるには、次を実行します。

grep -iA 2 touchpad /proc/bus/input/devices

ここでは、エランやシナプスのようなものが表示されます

その後

ls $(find /lib/modules/$(uname -r) -type d -name mouse)

現在のカーネルのすべてのマウスおよびタッチパッドモジュールを表示します。タッチパッドの名前にはi2cまたはtouchがあり、マウスモジュールにはmouseまたはusbがあります。これら2つの結果を相互参照する

編集:私は最近、複雑なコマンドで使用中のドライバーの名前を確実に取得する方法を見つけました。これは terdon 私のためにうまく簡素化されました:

grep -hriPo 'DRIVER=\K.+' /sys 2>/dev/null | while read driver; do [ -e /lib/modules/$(uname -r)/kernel/drivers/input/mouse/"$driver"* ] && echo $driver; done

タッチパッドモジュールはsynaptics_i2c.koであると推測しています。ブラックリストを書くときは、.koを省略します

適切なモジュールを入手したか確認してください

Sudo modprobe -r synaptics_i2c

正しいモジュールが手に入ると、タッチパッドはすぐに死にます。これでロードされないようにします:

/etc/modprobe.dという語を含む.conf拡張子を持つblacklist synaptics_i2cディレクトリにファイルを作成します(.koを除くモジュール名に置き換えます)。例えば

echo "blacklist synaptics_i2c" | Sudo tee /etc/modprobe.d/blacklist-touch.conf

(ただし、選択したファイル名が既に存在しないことを確認してください)

3
Zanna

synclient TouchpadOff=1を実行して、タッチパッドを削除します。

2
valoren

最初にBIOSでタッチパッドを無効にできるかどうかを確認してください。私の東芝とLenovoの両方のラップトップには、このオプションがあります。設定を使用できる場合は、元に戻す方法を覚えやすい(使用したことを覚えている限り)ため、ソフトウェア設定よりもこの設定を好む場合があります。

1
Efreak

Lubuntu 18.04で行ったことは次のとおりです。

[設定]> [LXSessionのデフォルトのアプリケーション]> [自動起動]> [追加] synclient TouchpadOff = 1

マシンを再起動してもタッチパッドがオフになります。

GUIが大好きです。

平和、エド

0
user856513