GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Rendi il mouse mancino e il touchpad destrorso?

Vedo che posso configurare mouse e touchpad tutto in un pannello (Ubuntu 13.10, impostazioni predefinite, Gnome). Che è in una certa misura. Vale a dire, voglio avere il touchpad configurato in modo diverso rispetto al mouse e ...

Quando ho un mouse (USB) collegato, lo uso normalmente con la mano sinistra. Quindi cambio i pulsanti su mancini. Ma quando uso il touchpad mi sento un po' perso con quel tipo di configurazione. Quindi voglio averlo con la mano destra.

C'è un modo per ottenere quanto segue:quando collego un mouse (rispettivamente quando viene rilevato) passa automaticamente alla modalità mancina e quando lo scollego, passa automaticamente alla mano destra?

Risposta accettata:

Capisco la tua frustrazione, ma questo problema può essere risolto molto semplicemente con l'aiuto di xinput strumento.

Collega prima il mouse USB, quindi esegui il comando seguente:

xinput list

per vedere l'id del tuo mouse. L'output del comando precedente può essere simile a:

xinput | cat
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=14   [slave  pointer  (2)]
⎜   ↳ USB Mouse                                 id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ...

Nell'esempio sopra il mouse USB ha id=11 . Useremo questo id nel comando seguente che scambierà i pulsanti per mancini solo per il mouse USB (e non per il tauchpad):

xinput set-button-map 11 3 2 1

In generale:

xinput set-button-map id 3 2 1

Per annullare la modifica, utilizza:

xinput set-button-map id 1 2 3

Per apportare la modifica in modo permanente, aggiungi il seguente comando in Applicazioni di avvio (cerca in Trattino per Applicazioni di avvio ):

sh -c "xinput set-button-map id 3 2 1"

Aggiornamento:

Dal id potrebbe cambiare dopo il riavvio ma il nome del mouse USB no, potresti anche grep per il nome del mouse e applicarlo. Per saltare i dettagli reg. scegliendo il nome la soluzione finale appare come:

for id in `/usr/bin/xinput list | /bin/grep 'USB Mouse' | /bin/grep -o [0-9][0-9]`; do xinput set-button-map $id 3 2 1; done;

inserirlo nelle Applicazioni di avvio sopra menzionate otterrai finalmente:

sh -c "for id in `/usr/bin/xinput list | /bin/grep 'USB Mouse' | /bin/grep -o [0-9][0-9]`; do xinput set-button-map $id 3 2 1; done;"

Ubuntu
  1. Come creare un server Minecraft con Hostinger, Ubuntu, Windows e macOS

  2. GNOME:Come disabilitare il touchpad quando è collegato un mouse e durante la digitazione

  3. Come creare e applicare la patch SVN?

  4. DESTDIR e PREFIX di make

  5. Installa tkinter e python in locale

Come realizzare una USB multiboot in Linux e Windows

Disabilita automaticamente il touchpad quando il mouse esterno è collegato in Ubuntu

Disattiva automaticamente il touchpad quando il mouse è collegato a GNOME

Come installare e rendere Nemo il file manager predefinito in Ubuntu

Installa gli ultimi strumenti per sviluppatori e IDE su Ubuntu usando Ubuntu Make

Come fare in modo che Ubuntu supporti lo scorrimento del touchpad?