Как отключить сенсорный экран в Ubuntu 17.10 навсегда?

Мой экран немного треснул. Раньше все работало хорошо в предыдущих версиях по команде xinput disable, но в этой не получалось.

Как отключить сенсорный экран в Ubuntu 17.10 навсегда?

4
задан 12 December 2017 в 18:12

3 ответа

Ответ ниже работает, но у него были некоторые дополнительные проблемы, такие как отключение сенсорной панели. Альтернативное и лучшее решение IMO можно найти на https://askubuntu.com/a/986453/283721


Мне также пришлось отключить свой сенсорный экран, чтобы другая причина.

Если вы используете xorg, вы можете сделать это временно, сначала используя xinput

, идентифицировать сенсорный экран, используя xinput list

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech M315/M235                        id=9    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=14   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_HD: In           id=10   [slave  keyboard (3)]

В моем случае сенсорный экран будет отображаться как «ELAN Touchscreen» в первом разделе вывода. Затем я мог бы использовать `xinput отключить" ELAN Touchscreen ", который будет отключать сенсорный экран до следующей перезагрузки, или перевести компьютер в спящий режим и разбудить его.

Для меня более постоянным решением было занести в черный список модуль "hid_multitouch"

Я создал файл с именем /etc/modprobe.d/hid_multitouch.conf, его содержимое выглядит следующим образом:

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

Драйвер сенсорного экрана для вашей системы может отличаться от моего - вы можете проверить это с помощью sudo modprobe -r hid_multitouch, который на короткое время отключит ваш сенсорный экран - я обнаружил, что он перезагружается в течение 5 или 6 секунд.

Я смог определить, что hid_mutlitouch был драйвером, используемым для меня, путем изучения dmesg | grep "device name" -A3 -B3, который, помимо прочего, давал вывод

[21896.624869] input: ELAN Touchscreen as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.2/1-1.2:1.0/0003:04F3:0034.000A/input/input18
[21896.625587] hid-multitouch 0003:04F3:0034.000A: input,hiddev1,hidraw2: USB HID v1.10 Device [ELAN Touchscreen] on usb-0000:00:1a.0-1.2/input0
1
ответ дан 12 December 2017 в 18:12
  • 1
    Извините я don' t понимают..., как делают я использую modprobe " appropriately"? какие параметры я даю ему? – Mehrdad 27 May 2012 в 08:36
  • 2
    Извините я don' t понимают..., как делают я использую modprobe " appropriately"? какие параметры я даю ему? – Mehrdad 27 May 2012 в 08:36
  • 3
    Извините я don' t понимают..., как делают я использую modprobe " appropriately"? какие параметры я даю ему? – Mehrdad 27 May 2012 в 08:36

Вы можете добавить нижеприведенное к одному из ваших сценариев запуска

xinput disable `xinput --list | grep -i "touch " | sed 's/id=//g' | cut -f2`

Обратное включение снова включится

xinput enable `xinput --list | grep -i "touch " | sed 's/id=//g' | cut -f2`

Обратите внимание, что после «прикосновения» есть пробел. Это сделано для того, чтобы команда не подняла сенсорную панель на вашем ноутбуке!

1
ответ дан 12 December 2017 в 18:12

В моих настройках BIOS есть возможность отключить сенсорный экран. Возможно, и ваши тоже.

0
ответ дан 12 December 2017 в 18:12

Другие вопросы по тегам:

Похожие вопросы: