liga o comando a todos os eventos do teclado

2

Ei, eu tenho um touchpad Sentelic que não funciona muito bem no Linux, é suposto ser tudo multi-touch e tal, funciona bem no MS Windows. Eu realmente não sou fã de usar o Windows.

A pior coisa que ele faz é que ele não se desativa quando está digitando, então ele sempre tira o foco. Eu posso desabilitá-lo com modprobe -r psmouse , mas seria bom fazer isso automaticamente.

Além disso, se você puder pensar em uma solução alternativa para reativá-la automaticamente, isso seria ótimo:)

    
por vanjoe 13.11.2011 / 00:47

2 respostas

2

Eu finalmente encontrei uma solução. Como quase sempre alguém mais esperto do que eu tinha o mesmo problema, e também uma solução :) github.com/gokmen/Sentelic .

Mouse Sentelic (Asus UX31) desabilita o daemon ao digitar.

  1. Primeiro, instale as ligações Xlib e Udev Python. (Ligações do Udev Python são opcionais embora)
  2. Você precisa de privilégios de root para executar o daemon.

    $ sudo ./sentelic.py
    
  3. O tempo limite padrão é 0.9 seg. Você pode definir o tempo limite em /etc/sentelic.conf :

    timeout=1.5
    
por Ringtail 25.01.2015 / 16:48
0

Escreva 2 scripts bash onde quer que você queira, para o propósito disto, vamos apenas dizer em seu diretório home. Crie dois documentos vazios no seu diretório pessoal. Nomeie o primeiro Enable Touchpad e o outro Disable Touchpad . Insira o seguinte texto em "Ativar o Touchpad"

#!/bin/bash
sudo modprobe psmouse

Insira o seguinte no segundo:

#!/bin/bash
sudo modprobe -r psmouse

Agora, torne os dois arquivos executáveis clicando com o botão direito neles > Propriedades - > Permissões - > Marque a caixa que diz "Permitir a execução do arquivo como programa".

Abra a janela de preferências do teclado. Se você estiver no Unity, isso pode ser feito digitando o teclado no painel ou abrindo as configurações do sistema - > teclado. Agora vá para a aba "Atalhos". Vá para "contornos personalizados" e clique no botão "+". Nomeie o primeiro "Ativar touchpad" e, como um comando, coloque a localização do script apropriado '/user/home/Enable Touchpad' . Faça um segundo atalho para desativar o touchpad, nomeando e apontando para o script correto: '/user/home/Disable Touchpad'

Finalmente, clique nos novos atalhos de teclado para começar a pegar combinações de teclas. Digite o seu combo de teclas desejado. Agora, sempre que você começar a digitar, desative o touchpad apenas com a combinação de teclas, quando o seu desempenho for reativado.

** Nota: Como o modprobe requer acesso root, você terá que digitar sua senha sempre que ativar / desativar.

    
por DeoxNa 13.11.2011 / 04:34