GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Maus für Linkshänder und Touchpad für Rechtshänder machen?

Ich sehe, dass ich Maus und Touchpad in einem Panel konfigurieren kann (Ubuntu 13.10, Standardeinstellungen, Gnome). Was zu einem gewissen Grad ist. Ich möchte nämlich das Touchpad anders konfiguriert haben als die Maus und …

Wenn ich eine (USB-)Maus angeschlossen habe, benutze ich sie normalerweise für Linkshänder. Daher stelle ich die Tasten auf Linkshänder um. Aber wenn ich das Touchpad verwende, fühle ich mich bei dieser Art von Konfiguration etwas verloren. Deshalb möchte ich es rechtshändig haben.

Gibt es eine Möglichkeit, Folgendes zu erreichen:Wenn ich eine Maus einstecke (bzw. wenn sie erkannt wird), schalte ich automatisch auf Linkshänder um und wenn ich sie ausstecke, schalte automatisch auf Rechtshänder um?

Akzeptierte Antwort:

Ich verstehe Ihren Frust, aber dieses Problem lässt sich ganz einfach mit Hilfe von xinput lösen Werkzeug.

Schließen Sie zuerst Ihre USB-Maus an und führen Sie dann den folgenden Befehl aus:

xinput list

um die id zu sehen deiner Maus. Die Ausgabe des obigen Befehls kann ähnlich sein wie:

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

Im obigen Beispiel hat die USB-Maus id=11 . Wir werden diese id verwenden im folgenden Befehl, der die Tasten für Linkshänder nur für die USB-Maus (und nicht für das Tauchpad) austauscht:

xinput set-button-map 11 3 2 1

Allgemein:

xinput set-button-map id 3 2 1

Um die Änderung rückgängig zu machen, verwenden Sie:

xinput set-button-map id 1 2 3

Um die Änderung dauerhaft vorzunehmen, fügen Sie den folgenden Befehl unter Startanwendungen hinzu (Suche in Dash für Startanwendungen ):

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

Aktualisierung:

Da die id Möglicherweise ändert sich nach dem Neustart jedoch der Name der USB-Maus nicht. Sie können auch nach dem Namen der Maus suchen und ihn übernehmen. Um die Details zu überspringen, reg. Wenn Sie den Namen heraussuchen, sieht die endgültige Lösung so aus:

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;

Packen Sie es in die oben genannten Startanwendungen Sie erhalten schließlich:

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. [Behoben] Tastatur und Maus frieren nach Suspend in Ubuntu 14.04 ein [Kurztipp]

  2. Apt-get Update und Upgrade automatisieren und unbeaufsichtigt machen?

  3. Apple Magic Mouse wird häufig getrennt und wieder verbunden?

  4. Wie setze ich alle Rhythmbox-Einstellungen und Bibliotheksinformationen zurück?

  5. Wie mache ich das iPhone über Bluetooth als Maus?

So erstellen Sie einen Multiboot-USB in Linux und Windows

Touchpad automatisch deaktivieren, wenn eine externe Maus in Ubuntu angeschlossen ist

Touchpad automatisch deaktivieren, wenn Maus in GNOME verbunden ist

So installieren und machen Sie Nemo zum Standard-Dateimanager in Ubuntu

Installieren Sie die neuesten Entwicklertools und IDEs auf Ubuntu mit Ubuntu Make

Wie kann man Ubuntu dazu bringen, Touchpad-Scrolling zu unterstützen?