No meu ThinkPad X220T executando o GNOME 3, é muito fácil digitar e acidentalmente esbarrar no touchpad, causando o surgimento de uma janela diferente da que você está digitando.
Aparentemente, a solução para esse problema é clicar no seu nome no canto superior direito, clicar em "Configurações do sistema", "Mouse e Touchpad" e "Desativar o touchpad ao digitar" abaixo, como mostra a captura de tela em http: // www .thinkwiki.org / wiki / Synaptics_TouchPad_driver_for_X .
Isso fará com que syndaemon
( http://linuxcommand.org/man_pages/syndaemon1.html ) inicie com as seguintes opções:
syndaemon -i 2.0 -K -R
Aqui está 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.
Ter o syndaemon executando com essas opções elimina o problema original, mas isso mata minha produtividade porque a -t
opção não está ativada:
-t Only disable tapping and scrolling, not mouse movements, in
response to keyboard activity.
Sem -t
, assim que 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 nenhuma maneira de configurar quais opções são fornecidas syndaemon
e, pelo que sei, as opções são codificadas:
http://git.gnome.org/browse/gnome-settings-daemon/tree/plugins/mouse/gsd-mouse-manager.c?id=5ee48ce8aa66f6c4fdc4aa2c07bc03bdb83bcb65#n540
A solução é dupla. Como não consigo respeitar syndaemon
as opções padrão, deixo a opção "Desativar touchpad ao digitar" desmarcada. Então, para syndaemon
começar com as opções desejadas, corro gnome-session-properties
para abrir a caixa de diálogo "Preferências de aplicativos de inicialização". A partir daí, clico em Adicionar, preenche um nome (chamei o meu "0pdurbin-disable-touchpad-enquanto-digitando" para que apareça na parte superior) e um comando, que para mim é o seguinte:
syndaemon -i 1.0 -K -R -t
Mais uma vez, a grande mudança é a adição de -t
modo syndaemon
não paralisar meu ponteiro, mas enquanto eu estava lá eu reduziu 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 GUI gnome-session-properties
, parece que você pode 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 ~]$
Aliás, essa 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