[COMO] Desative o touchpad ao conectar o mouse USB no Chakra

touchpad

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!

Testado em Chakra, Archlinux e Manjaro. Pode não funcionar em todas as distros

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 não quisermos as notificações, removemos as linhas que começam com notificar-enviar

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

Estas e outras configurações podem ser encontradas no wiki do Archlinux

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   cris dito

    Dica muito útil, espero fazê-lo quando comprar o laptop; (

  2.   Ufa dito

    Vale esclarecer que o

  3.   JW dito

    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.

    1.    Ufa dito

      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

  4.   Tona dito

    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 ″