web-dev-qa-db-ja.com

Waylandの使用中にタッチスクリーンを無効にするにはどうすればよいですか?

Ubuntu Gnome 17.04を使用しています。私のタッチスクリーンはグリッチです。ハードウェアの問題だと思います。 Xorgを使用してGnomeにログインしたときにタッチスクリーンを無効にすることはできますが、Waylandを使用してログインするとタッチスクリーンを見つけることができません。何かアドバイスはありますか?ありがとう! -ジョシュ

5
Josh Schechter

JNixusのredditの回答の手順に従って結果が得られました:タッチスクリーンは無効で、タッチパッドは引き続き動作します: https://www.reddit.com/r/Dell/comments/76jm9x/Dell_xps_9343_linux_wayland_touchscreen_help/

単一のUSBデバイスを無効にする機能を使用して、UDEVルールを作成するだけです。ファイルを作成します

/etc/udev/rules.d/80-touchscreen.rules

次の情報で

SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="20d0", ATTR{authorized}="0"

idVendorおよびidProductを見つけるには、次を実行します。

cat /proc/bus/input/devices

再起動せずにルールをリロードできます

udevadm control --reload-rules && udevadm trigger
6
Dmitry

Googleの力による救助。 here の指示に従い、タッチスクリーンドライバーをブラックリストに登録できました。指示に従って、hid_multitouch.confという/etc/modprobe.dというファイルを作成しました。

私が置いたファイルの中に:

# Use the following syntax
# blacklist driver-name
blacklist hid-multitouch

保存して、再起動し、タッチスクリーンの不具合を解消します。

2
Josh Schechter

上記のリンクされた 記事 の指示に従ってください。ソリューションは機能しませんでしたが、ユーザーによる有用なコメントがありました Raphael タッチスクリーンdisabledとタッチパッドenabled私のために。

手順:

1)/etc/rc.localを編集します

2)次の行を追加しますmodprobe -r usbhid

3)保存して再起動する

1
iason

他のソリューションは私のLenovo Yago 710では機能しません。

  • lsmodを使用して、タッチスクリーンのモジュールを見つけます。

    lsmod | grep touch
    

    私にとっては、hid_multitouchです。

  • 一時的に無効にします

    Sudo modprobe -r hid_multitouch
    

    modprobe -rは、カーネルモジュール(ドライバー)をアンロードします。タッチスクリーンを無効にする必要があります。

  • 永続化する

    /etc/rc.localを編集

    #!/bin/bash
    modprobe -r usbhid
    

    Ubuntu 17.10では、実行する必要がある場合があります

    Sudo systemctl enable rc-local.service
    

    /etc/rc.localを起動時に実行します。

0
platinor