Como faço para trocar os botões do mouse para serem canhotos do terminal?

28

Eu sou canhoto pessoa.
Portanto, quero trocar os botões típicos do mouse para os cliques direito e esquerdo.

Eu quero fazer isso via terminal . Alguém pode sugerir o comando para isso?

É possível trocar esses cliques na tela de login também? Eu estou usando o Ubuntu 12.04.

    
por Fookraa 16.06.2012 / 19:36

5 respostas

23
xmodmap -e "pointer = 3 2 1"

em um terminal deve funcionar. Se você deseja executar esse comando no início do lightdm (a tela de login padrão), você pode editar /etc/lightdm/lightdm.conf como descrito aqui - use o comando xmodmap em vez de xbacklight no roteiro, é claro.

    
por elmicha 16.06.2012 / 20:03
23

Você também pode usar xinput para fazer isso.

Ele alternará os botões apenas em um mouse.

Primeiro uso -

xinput list

Para ver onde você está o mouse será algo como

"USB Mouse"     id=12       [slave pointer]

Portanto, use o número de identificação do próximo comando para alternar a atribuição de botões.

xinput set-button-map 12 3 2 1

Então, você deve mudar 12 com o número de identificação do seu mouse.

Fonte: 1

    
por Mateo 16.06.2012 / 20:07
5

xmodmap é o comando para alterar o mapeamento dos botões do mouse :

xmodmap -e "pointer = 3 2 1"

irá remapear os três primeiros buttoons, left, middle e right, para agir como right, middle e left - não mudando o mapeamento do botão do meio.

Isso aplica a alteração na sessão atual - mais precisamente, na exibição atual do X, por exanple :0 .

Para salvar a alteração persistente nas sessões, coloque o mapeamento no arquivo

~/.Xmodmap

Se não existir, crie-o como touch ~/.Xmodmap

Edite-o para adicionar a linha

pointer = 3 2 1

Se já existe uma linha pointer , pode ter alguma função, é claro; Em vez de substituí-lo, modifique melhor os três primeiros valores - mantendo um comentário com o antigo:

Por exemplo,

pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24

torna-se

!pointer = 1 2 3 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24
pointer = 3 2 1 4 5 16 17 8 9 10 11 12 13 14 15 6 7 18 19 20 21 22 23 24


Estou habituado a ~/.Xmodmap , mas apenas a trabalhar; Mas veja .Xmodmap funciona somente quando o login automático é desativado? se isso acontecer não.

    
por Volker Siegel 27.08.2014 / 21:04
0

Execute este código no prompt de comando, ele removerá e redefinirá o mouse óptico e o touchpad para o clique padrão com o botão esquerdo do mouse para clicar e o botão direito para as opções.

modprobe -r psmouse
modprobe psmouse proto=imps
    
por Srinivas Reddy Thatiparthy 27.08.2014 / 20:23
0

Para o Ubuntu ~ 12.04 e anterior

#!/usr/local/bin/tcsh -fb

# switches between right and left mouse
set leftMouseHand = 'gconftool-2 --get /desktop/gnome/peripherals/mouse/left_handed'
if ( "$leftMouseHand" == "false" ) then
    gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed true --type boolean
    gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
else
    gconftool-2 --set /desktop/gnome/peripherals/mouse/left_handed false --type boolean
    gconftool-2 --set /desktop/gnome/peripherals/mouse/cursor_theme Oxygen_White_Big --type string
endif
    
por Jonathan 17.02.2016 / 17:13