No meu ThinkPad X220T executando o GNOME 3, é muito fácil digitar e acidentalmente bater no touchpad, fazendo com que uma janela diferente da que você está digitando seja levantada.
Ostensivamente, a solução para este problema é clicar no seu nome no canto superior direito, clicar em "Configurações do Sistema", depois em "Mouse e Touchpad" e depois em "Desativar touchpad enquanto digita", conforme mostrado na captura de tela em link .
Isso fará com que syndaemon
( link ) seja iniciado com as seguintes opções:
syndaemon -i 2.0 -K -R
Veja o que as opções significam:
-i <idle-time>
How many seconds to wait after the last key press before
enabling the touchpad. (default is 2.0s).
-k Ignore modifier keys when monitoring keyboard activity.
-K Like -k but also ignore Modifier+Key combos.
-R Use the XRecord extension for detecting keyboard activity
instead of polling the keyboard state.
A execução do syndaemon com essas opções elimina o problema original, mas elimina totalmente minha produtividade porque a opção -t
não é ativada :
-t Only disable tapping and scrolling, not mouse movements, in
response to keyboard activity.
Sem -t
, assim que eu paro de digitar e tento mover o ponteiro, não consigo. Eu tenho que esperar 2 segundos completos antes que o ponteiro se mova.
Agora, de volta à interface "Mouse e Touchpad", não vejo como configurar quais opções são fornecidas para syndaemon
e, pelo que sei, as opções são codificadas:
A solução é dupla. Não posso aceitar syndaemon
com suas opções padrão, então deixo "Desativar touchpad enquanto digito" desmarcado. Então, para obter syndaemon
para iniciar com as opções que eu quero, eu corro gnome-session-properties
para abrir o diálogo "Startup Applications Preferences". A partir daí, clico em Adicionar, preencho um nome (chamei de "0pdurbin-disable-touchpad-while-typing" para que apareça no topo) e um comando, que para mim é o seguinte:
syndaemon -i 1.0 -K -R -t
Novamente, a principal mudança é a adição de -t
, então syndaemon
não paralisa meu ponteiro, mas enquanto eu estava lá reduzi o tempo ocioso para um segundo.
Espero que isso ajude alguém porque isso estava me deixando louco.
Para evitar o uso de uma ferramenta da GUI, como gnome-session-properties
, parece que você poderia configurar um arquivo como este, que foi criado no meu caso:
[pdurbin@tabby ~]$ cat ~/.config/autostart/syndaemon.desktop
[Desktop Entry]
Type=Application
Exec=syndaemon -i 1.0 -K -R -t
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=0pdurbin-disable-touchpad-while-typing
Name=0pdurbin-disable-touchpad-while-typing
Comment[en_US]=
Comment=
[pdurbin@tabby ~]$
Por acaso, esta parece ser uma lista bastante completa de aplicativos iniciados automaticamente, os listados em gnome-session-properties
: find /etc/xdg/autostart /usr/share/autostart /usr/share/gdm/autostart/ /usr/share/gnome/autostart