Esconder Mouse

Eu raramente uso mouses, aliás desde 2008 eu nem tenho um mouse. Depois que eu comprei meu primeiro notebook o máximo que eu uso para mover o cursor é o uma mesa digitalizadora, meus atalhos de teclado e, o touchpad quando não estou longe demais do notebook.

O problema é que muitas vezes o cursor fica na frente do que estou fazendo e eu preciso esconder ele de alguma forma. Neste post eu mostrarei duas soluções simples para esse problema.

1. Mover o cursor

A solução mais simples é mover o cursor para o canto da tela, onde ele não me incomoda. Até recentemente, mover o cursor significava deslocar a mão do teclado ou ficar apertando a minha tecla de atalho que move só 10 pixels por vez. Isso foi resolvido com o xdotool:

Primeiro instale o programa:

sudo pacman -S xdotool

Move o cursor para o canto superior esquerdo:

xdotool mousemove 0 0

Move o cursor para o canto superior direito (assumindo que sua tela não é maior que uma fullHD):

xdotool mousemove 1920 1080

Para não ter que digitar isso no terminal eu incluí esse comando entre meus atalhos no .xbindkeysrc:

# Move para canto inferior direito
"xdotool mousemove_relative 1920 1080"
KP_Begin

O KP_Begin corresponde à tecla 5 do meu teclado numérico.

Esconder o cursor quando inativo

Podemos usar o unclutter para esconder o cursor.

Instale o unclutter:

sudo pacman -S unclutter

Basta digitar unclutter & no terminal. O default é esconder o mouse após 5s de inatividade. Algumas opções também podem ser úteis:

noevents - Não envia EnterNotify event. Pode não funcionar bem com alguns programas:

unclutter -idle 5 -noevents &

grab - Eu percebi que ele não conseguia esconder o cursor quando ele estava sobre o Pidgin no AwesomeWM (o cursor ficava piscando). Esse comando muda o método de pegar o cursor para esconder:

unclutter -grab

Obs.:

  • Coloque esses comandos no .xinitrc para que eles sejam executados quando o X iniciar.
  • Alguns programas como o xtrlock só irão funcionar quando o mouse estiver visível

Julio Batista Silva
Julio Batista Silva
Engenheiro de Dados

Eu sou um engenheiro de computação apaixonado por ciência, tecnologia, fotografia e idiomas. Atualmente trabalhando como Engenheiro de Dados na Alemanha.

comments powered by Disqus