Meu laptop tem uma tela sensível ao toque, mas eu não uso isso. Como desabilito essa funcionalidade? Eu uso o Arch Linux. Achei que poderia tentar remover o driver relacionado. De acordo com esta página, todos os drivers possíveis são nomeados xf86-input*
. No entanto, parece que não tenho nada assim instalado:
# 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
Alguma idéia de como posso localizar o driver responsável ou de alguma outra maneira desabilitar a funcionalidade da tela de toque?
arch-linux
touch-screen
por favor me apague
fonte
fonte
Respostas:
Além de desinstalar os drivers apropriados (que podem falhar no funcionamento, pois alguns dispositivos funcionam como dispositivos de mouse usuais e precisam apenas de drivers específicos para recursos mais sofisticados e sua lista de drivers instalados sugere isso), você também pode desativar o dispositivo através da
xinput
ferramenta ou correspondendo explicitamente noxorg.conf
.Para desativar o dispositivo usando
xinput
, você precisará determinar o ID do XInput dos dispositivos:Neste exemplo, »Minha tela sensível ao toque irritante« tem o ID
14
. Então, para desativá-lo, basta digitarPara desativá-lo
xorg.conf
, basta criar um arquivo no/etc/X11/xorg.conf.d
diretório, por exemplo,99-no-touchscreen.conf
com o seguinte conteúdo:Isso ignoraria todos os dispositivos com tela sensível ao toque. Caso você tenha mais de um e queira usar um ou vários deles, poderá especificar a correspondência mais exatamente com uma das outras
Match
diretivas. Veja a página dexorg.conf
manual para mais detalhes sobre isso (basta procurar por »Corresponder« e você deve encontrar o que está procurando).fonte
xinput disable `xinput | grep Touchscreen | awk '{print $5}' | sed 's/id=//'`
Você pode executar o comando sudo lspci -vnn no console para exibir todas as informações de hardware de todos os dispositivos e tentar procurar linhas que contenham touch word.
Cada dispositivo possui duas linhas exibindo o driver usado assim:Driver de kernel em uso: driver_name
Módulos do kernel: driver_nameAqui está uma lista de dispositivos de tela sensível ao toque suportados pelo Linux http://lii-enac.fr/en/architecture/linux-input/multitouch-devices.html
Você pode comparar sua descoberta com a lista de dispositivos desta página e, em seguida, pode colocar o driver na lista negra usando as instruções aqui: https://wiki.archlinux.org/index.php/kernel_modules#Blacklisting
fonte
No ArchWiki , esta é a seção que você precisa. Tente isso,
Selecione o driver apropriado na saída; provavelmente será:
xf86-input-evtouch (in AUR) xf86-input-elographics
Encontre esse driver / módulo e coloque-o na lista negra ( consulte aqui ).
fonte