Esconder Mouse

ago. 19, 2012·
Julio Batista Silva
Julio Batista Silva
· 2 minutos de leitura
blog

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
Authors
Senior Cloud Developer

Sou um engenheiro de computação brasileiro baseado na Alemanha, apaixonado por tecnologia, ciência, fotografia e línguas.

Programo há cerca de duas décadas, explorando desde aplicativos móveis e desenvolvimento web até aprendizado de máquina. Atualmente, foco em SRE de nuvem e engenharia de dados.

Sou voluntário nas comunidades de open source e Python, ajudando a organizar a PyCon DE e a PyData Berlin, mentorando e contribuindo com código e traduções.

No meu blog, compartilho dicas de Linux, guias de configuração e notas pessoais que escrevo para referência futura. Espero que outras pessoas também as considerem úteis. O conteúdo está disponível em vários idiomas.

Visite minha galeria para ver algumas das minhas fotografias.

Longe do teclado, você vai me encontrar em shows, tocando clarinete, pedalando, mergulhando ou explorando novos lugares, culturas e culinárias.

Sempre feliz em me conectar! 🙂

comments powered by Disqus