Versatilidade é uma das virtudes, por assim dizer, que mais gosto no GNU / Linux. Tudo que já passou pela minha cabeça eu fiz funcionar no GNU / Linux. Bem, versatilidade é isso mesmo, adaptando o sistema a diferentes situações e configurações. São tantas situações que não me lembro mais de todas, mas me lembro desta última que compartilharei com vocês a seguir.
Acontece que dias atrás eu comprei um mouse usb sem fio para tornar mais fácil para mim trabalhar com o Gimp, já que projetar com o touchpad, logicamente, é difícil (por mais caprichoso que seja: P).
Usando o mouse, em algumas ocasiões, o contato da palma da mão com o touchpad dificultava o trabalho. A solução era lógica, o touchpad Deve ser desativado ao conectar o mouse e reativado uma vez desconectado e é assim que no wiki de archlinux e um entrada no fórum de Manjaro Encontrei uma maneira de automatizar esse processo.
Vale esclarecer que com o kcm-touchpad 0.3.1 instalado desde CCR Só se desativa quando o mouse está conectado, mas não se reativa depois de desconectado e é por isso que usaremos este método. Mãos à obra!
Como desativar o touchpad?
Com o mouse conectado, execute:
xinput --list
No meu caso, esta saída foi gerada:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microfins 2.4G Wireless Optical Mouse id=10 [slave pointer (2)]
⎜ ↳ HID 04f3:0103 id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=14 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
A seguir, vamos criar um script que fará o processo automático (cabe a cada um usar o editor de texto e salvá-lo no local que desejar, aqui usaremos o local da postagem original):
sudo nano /usr/local/bin/touchpad
Copiamos e colamos o seguinte:
#! / bin / bash list = `xinput --list | grep -i 'mouse'` if [$ {# list} -eq 0]; then exec `synclient touchpadoff = 0` notification-send" Nenhum mouse USB detectado "" Touchpad habilitado "else exec` synclient touchpadoff = 1` notificar-enviar" Mouse USB conectado "" Touchpad desabilitado "fi
Nós ficamos com CTRL + DESLOCAMENTO + V e nós economizamos com CTRL + O
Se necessário substituímos 'rato' pelo dispositivo cujo nome é gerado com o primeiro comando. Se tivermos um mouse USB com fio, não faremos nenhuma modificação. No meu caso:
grep -i 'Microfins'
Damos a você permissão de execução:
sudo chmod +x /usr/local/bin/touchpad
Nós criamos uma regra udev para que execute o script sempre que conectar ou desconectar o mouse USB
sudo nano /etc/udev/rules.d/01-touchpad.rules
Copiamos e colamos o seguinte:
<preSUBSYSTEM==»input», KERNEL==»mouse[0-9]*», ACTION==»adicionar», ENV{DISPLAY}=»:0″, ENV{XAUTHORITY}=»/home/nomedeusuario/. Xautoridade», RUN+=»/usr/local/bin/touchpad»
SUBSYSTEM == »input», KERNEL == »mouse [0-9] *», ACTION == »remove», ENV {DISPLAY} = »: 0 ″, ENV {XAUTHORITY} =» / home / username / .Xauthority », RUN + =» / usr / local / bin / touchpad »
Nós modificamos nome de usuário pelo nosso usuário e no caso de ter salvo o script em outro local nós o atribuímos corretamente
Nós economizamos com CTRL + O
Finalmente, devemos fazer o script rodar a cada início. No KDE nós iremos:
Preferências do sistema> Inicialização e desligamento> Autostart> Adicionar script e procuramos o script em / usr / local / bin
Basta reiniciar para poder usufruir da nova configuração
Dica muito útil, espero fazê-lo quando comprar o laptop; (
Vale esclarecer que o
pacman -S kcm-touchpad (em Chakra)
Instale um módulo de configuração de touchpad nas preferências do sistema que permite configurá-lo facilmente, incluindo o que é explicado no post.
Não trabalho com o kcm-touchpad do CCR ou com os repositórios oficiais. Deve ser por causa do modelo de mouse que uso e é por isso que usei este método
Olá, sei que este post é antigo, e que tudo vem no Wiki só quero acrescentar a mudança para quem gosta de mim venham a este post e saudações.
ao adicionar a regra udeb em /etc/udev/rules.d/01-touchpad.rules é o seguinte
SUBSISTEMA == »entrada», KERNEL == »mouse [0-9]«, ACTION ==» add », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 1 ″
SUBSISTEMA == »entrada», KERNEL == »mouse [0-9]«, ACTION ==» remover », ENV {DISPLAY} =»: 0 ″, ENV {XAUTHORITY} = »/ home / username / .Xauthority», RUN + = »/ usr / bin / synclient TouchpadOff = 0 ″