У моего ноутбука сенсорный экран, но я им не пользуюсь. Как отключить эту функцию? Я использую Arch Linux. Я подумал, что могу попробовать удалить соответствующий драйвер. Согласно этой странице все возможные драйверы названы xf86-input*
. Тем не менее, похоже, что у меня ничего подобного не установлено:
# pacman -Qs xf86-input
local/xf86-input-evdev 2.8.3-1 (xorg-drivers xorg)
X.org evdev input driver
local/xf86-input-joystick 1.6.2-3 (xorg-drivers xorg)
X.Org Joystick input driver
local/xf86-input-keyboard 1.8.0-2 (xorg-drivers xorg)
X.Org keyboard input driver
local/xf86-input-mouse 1.9.0-2 (xorg-drivers xorg)
X.org mouse input driver
local/xf86-input-synaptics 1.7.5-1 (xorg-drivers xorg)
Synaptics driver for notebook touchpads
local/xf86-input-vmmouse 13.0.0-3 (xorg-drivers xorg)
X.org VMWare Mouse input driver
local/xf86-input-void 1.4.0-6 (xorg-drivers xorg)
X.org void input driver
Любая идея, как я могу найти ответственного водителя или как-то иначе отключить функциональность сенсорного экрана?
arch-linux
touch-screen
пожалуйста, удалите меня
источник
источник
Ответы:
Помимо удаления соответствующих драйверов (которые могут не работать, так как некоторые устройства работают как обычные устройства мыши и нуждаются только в определенных драйверах для более сложных функций, и ваш список установленных драйверов предлагает это), вы также можете отключить устройство с помощью
xinput
инструмента или путем явного соответствия вxorg.conf
.Чтобы отключить использование устройства
xinput
, вам нужно определить идентификатор устройства XInput:В этом примере «Мой раздражающий сенсорный экран» имеет идентификатор
14
. Чтобы отключить его, просто введитеЧтобы отключить его
xorg.conf
, просто создайте в каталоге файл/etc/X11/xorg.conf.d
, например,99-no-touchscreen.conf
со следующим содержимым:Это будет игнорировать все устройства с сенсорным экраном. Если у вас есть более одного и вы хотите использовать один или несколько из них, вы можете указать соответствие более точно с одной из других
Match
директив. Смотритеxorg.conf
man-страницу для более подробной информации (просто найдите »Match«, и вы должны найти то, что ищете).источник
xinput disable `xinput | grep Touchscreen | awk '{print $5}' | sed 's/id=//'`
Вы можете запустить команду sudo lspci -vnn на своей консоли, чтобы отобразить всю информацию об оборудовании для всех устройств и попытаться найти строки, содержащие сенсорное слово.
Каждое устройство имеет две строки, отображающие используемый драйвер, например:Используемый драйвер ядра: имя_драйвера
Модули ядра: имя_драйвераВот список поддерживаемых устройств с сенсорным экраном от Linux http://lii-enac.fr/en/architecture/linux-input/multitouch-devices.html
Вы можете сравнить свои результаты со списком устройств на этой странице, а затем можете занести драйвер в черный список, используя инструкции здесь: https://wiki.archlinux.org/index.php/kernel_modules#Blacklisting
источник
Из ArchWiki это тот раздел, который вам нужен. Попробуй это,
Выберите подходящий драйвер из вывода; скорее всего будет:
xf86-input-evtouch (in AUR) xf86-input-elographics
Найдите этот драйвер / модуль и занесите его в черный список ( см. Здесь ).
источник