Je suis gaucher.
Par conséquent, je souhaite échanger les boutons de la souris habituels contre les clics gauche et droit.
Je veux faire ceci via terminal. Quelqu'un peut-il s'il vous plaît suggérer la commande pour cela?
Est-il possible d'échanger ces clics sur le écran de connexion également? J'utilise Ubuntu 12.04.
xmodmap -e "pointer = 3 2 1"
dans un terminal devrait fonctionner. Si vous souhaitez exécuter cette commande au début de lightdm (écran de connexion par défaut), vous pouvez éditer /etc/lightdm/lightdm.conf
comme décrit ici - utilisez la commande xmodmap
à la place de xbacklight
dans le script, bien sûr.
Vous pouvez aussi utiliser xinput
pour le faire.
Il basculera les boutons sur une souris seulement.
Première utilisation-
xinput list
Pour voir où se trouve votre souris, vous aurez quelque chose comme
"USB Mouse" id=12 [slave pointer]
Utilisez donc le numéro d’identification de la commande suivante pour changer l’affectation des boutons.
xinput set-button-map 12 3 2 1
Donc, vous commuteriez 12 avec le numéro d'identification de votre souris.
Source: 1
xmodmap
est la commande pour modifier le mappage du bouton de la souris :
xmodmap -e "pointer = 3 2 1"
remappera les trois premiers boutons, à gauche, au centre et à droite, pour agir comme suit: droite, milieu et gauche - sans modifier en réalité le mappage du bouton central.
Cela applique le changement à la session en cours - plus précisément à l’affichage X actuel, par exemple :0
.
Pour enregistrer le changement persistant au cours des sessions, placez le mappage dans le fichier.
~/.Xmodmap
S'il n'existe pas, créez-le, comme touch ~/.Xmodmap
Editez-le pour ajouter la ligne
pointer = 3 2 1
S'il y a déjà une ligne pointer
, elle peut avoir une fonction, bien sûr; Au lieu de le remplacer, modifiez mieux les trois premières valeurs en conservant un commentaire avec l'ancien:
Par exemple,
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
devient
!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
J'ai l'habitude de ~/.Xmodmap
toujours travailler; Mais voir . Xmodmap ne fonctionne que lorsque la connexion automatique est désactivée? si cela ne fonctionne pas.
#!/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
Exécutez ce code dans la commande Invite. Il supprimera et réinitialisera la souris optique et le pavé tactile par défaut. Un clic gauche correspond à un clic et un clic droit à une option.
modprobe -r psmouse
modprobe psmouse proto=imps