Mouse para destros e canhotos
Alguém já viu alguma situação em que o pequeno fato de abrir alguma janelinha para uma simples clicada que mude a configuração dos botões do mouse para canhoto, e vice-versa, parece incomodar mais do que pegar o teclado, arredar para direita e pegar o mouse e trocar de lugar com o teclado? Vamos saber mais e aprender a contornar isto também no Linux!
Parte 4: Criando tecla de atalho para alternar mouse destro/canhoto
O comando xbindkeys (clique no link e leia um interessante artigo sobre ele aqui no VOL), completa a solução para aquele pequeno incômodo já citado.
Através do xbindkeys fazemos com que qualquer pessoa que estiver usando o Linux, basta pressionar a tecla F11 o mouse passar de canhoto para destro e vice-versa:
O script abaixo, denominado pointer.sh, serve para alternar os botões do mouse:
E no arquivo ~/.xbindkeysrc, se você já leu o artigo citado neste artigo, então compreenderá o configuração para alternar os botões do mouse de destro para canhoto e vice-versa apenas pressionando a tecla F11. A configuração é a seguinte:
Observe que o caminho onde foi colocado o script pointer.sh. No meu caso coloquei do diretório /usr/local/bin/ para poder ser usado por qualquer usuário.
Através do xbindkeys fazemos com que qualquer pessoa que estiver usando o Linux, basta pressionar a tecla F11 o mouse passar de canhoto para destro e vice-versa:
O script abaixo, denominado pointer.sh, serve para alternar os botões do mouse:
#!/bin/sh
default_pointer="canhoto" #canhoto|destro
if [ ! -f ~/.pointer ]; then
echo "$default_pointer" > ~/.pointer
fi
X=`grep "destro" ~/.pointer`
if [ "X$X" != "X" ]; then #eh destro
echo "canhoto" > ~/.pointer
xmodmap -e "pointer = 3 2 1 4 5 6 7 8 9"
else
echo "destro" > ~/.pointer
xmodmap -e "pointer = 1 2 3 4 5 6 7 8 9"
fi
default_pointer="canhoto" #canhoto|destro
if [ ! -f ~/.pointer ]; then
echo "$default_pointer" > ~/.pointer
fi
X=`grep "destro" ~/.pointer`
if [ "X$X" != "X" ]; then #eh destro
echo "canhoto" > ~/.pointer
xmodmap -e "pointer = 3 2 1 4 5 6 7 8 9"
else
echo "destro" > ~/.pointer
xmodmap -e "pointer = 1 2 3 4 5 6 7 8 9"
fi
E no arquivo ~/.xbindkeysrc, se você já leu o artigo citado neste artigo, então compreenderá o configuração para alternar os botões do mouse de destro para canhoto e vice-versa apenas pressionando a tecla F11. A configuração é a seguinte:
#pointer
"/usr/local/bin/pointer.sh"
m:0x0 + c:95
F11
"/usr/local/bin/pointer.sh"
m:0x0 + c:95
F11
Observe que o caminho onde foi colocado o script pointer.sh. No meu caso coloquei do diretório /usr/local/bin/ para poder ser usado por qualquer usuário.
Parabens Ario!
Um ótimo artigo!
Eu sou igual a você, que em casa uso mouse para canhoto e no trabalho uso mouse para destro...hehhe...E essa forma de trocar usando o xBindKeys é bem interessante!
Há braços