GNU/Linux >> Znalost Linux >  >> Ubuntu

Udělat myš pro leváky a touchpad pro praváky?

Vidím, že mohu nakonfigurovat myš a touchpad vše na jednom panelu (Ubuntu 13.10, výchozí nastavení, Gnome). Což je do jisté míry. Konkrétně chci mít touchpad jinak nakonfigurovaný než myš a …

Když mám připojenou (USB) myš, používám ji normálně levou rukou. Proto přepínám tlačítka na leváky. Ale když používám touchpad, cítím se v takové konfiguraci trochu ztracený. Proto to chci mít pro pravou ruku.

Existuje způsob, jak dosáhnout následujícího:když zapojím myš (respektive když je detekována), automaticky se přepne na levou ruku a když ji odpojím, automaticky se přepne na pravou?

Přijatá odpověď:

Chápu vaši frustraci, ale tento problém lze vyřešit velmi jednoduše pomocí xinput nástroj.

Nejprve zapojte myš USB a poté spusťte následující příkaz:

xinput list

zobrazíte id vaší myši. Výstup výše uvedeného příkazu může být podobný:

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)]
    ...

Ve výše uvedeném příkladu má myš USB id=11 . Použijeme toto id v následujícím příkazu, který zamění tlačítka pro levou ruku pouze pro myš USB (a ne pro tauchpad):

xinput set-button-map 11 3 2 1

Obecně:

xinput set-button-map id 3 2 1

Chcete-li vrátit změnu, použijte:

xinput set-button-map id 1 2 3

Chcete-li změnu provést trvale, přidejte následující příkaz do Aplikace po spuštění (hledejte pomocí Dash pro Aplikace po spuštění ):

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

Aktualizace:

Od id se může po restartu změnit, ale název USBmouse ne, můžete také vyhledat název myši a použít jej. Chcete-li přeskočit podrobnosti reg. po výběru názvu vypadá konečné řešení takto:

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;

zabalte jej do výše uvedených Aplikací po spuštění konečně dostanete:

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. [Opraveno] Zamrznutí klávesnice a myši po pozastavení v Ubuntu 14.04 [Rychlý tip]

  2. GNOME:Jak deaktivovat touchpad, když je připojena myš a když píšete

  3. Jak vyrobit a aplikovat SVN patch?

  1. Automatizovat Apt-get Update a Upgrade bez dozoru?

  2. Apple Magic Mouse se často odpojuje a znovu připojuje?

  3. dočasně deaktivovat touchpad a klávesnici, tj. zajistit ochranu mého linuxového notebooku

  1. Jak resetovat všechny předvolby Rhythmbox a informace o knihovně?

  2. Nainstalovat Grub na USB a udělat z něj záchranný disk?

  3. Nemůžete pohybovat myší na krátké vzdálenosti pomocí touchpadu?