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:
julio@acer ~> sudo pacman -S xdotool
Move o cursor para o canto superior esquerdo:
julio@acer ~> xdotool mousemove 0 0
Move o cursor para o canto superior direito (assumindo que sua tela não é maior que uma fullHD):
julio@acer ~> 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
:
julio@acer ~> 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:
julio@acer ~> 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:
julio@acer ~> 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