Vraag Klik- en middelste klikknoppen omwisselen


Is er een manier om klik- en middelste klikknoppen permanent in Kubuntu om te wisselen?

    $xinput list 
    Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ImExPS/2 Generic Explorer Mouse           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ cx88 IR (Leadtek Winfast 2000XP           id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]

3
2018-05-26 12:59


oorsprong


Voeg de uitvoer toe van xinput list op je vraag. - Helio


antwoorden:


De ID van je muis ophalen:

Je kunt het laten draaien xinput list:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 046a:0023                             id=9    [slave  pointer  (2)]
⎜   ↳ Logitech G9x Laser Mouse                  id=10   [slave  pointer  (2)]
⎜   ↳ Logitech G9x Laser Mouse                  id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ HID 046a:0023                             id=8    [slave  keyboard (3)]

Ik heb twee muis-ID's (10 en 11), daarom moet ik de juiste ID testen.


De knoppen omwisselen:

U kunt de muisknoppen gebruiken waarmee dit gebeurt (waar 10 is de ID):

xinput set-button-map 10 2 1 3

U kunt de wijziging terugdraaien met:

xinput set-button-map 10 1 2 3

Wissel de knoppen automatisch in als X start:

  • Voer deze opdracht uit om de. Te bewerken 91swapmousebuttons het dossier:

    sudo nano /etc/X11/Xsession.d/91swapmousebuttons
    
  • Voeg deze regel toe aan het:

    xinput set-button-map 10 2 1 3
    

Verklaring van de parameters doorgegeven aan xinput:

  • set-button-map wijzigt de knopkaart van een apparaat.
  • 10 is de apparaat-ID.
  • 2 1 3 middelen:
    • 2: Het staat op de 1e positie, dus de eerste knop (LMB) is toegewezen aan knop 2 (MMB).
    • 1: Het staat op de 2e positie, dus de tweede knop (MMB) is toegewezen aan knop 1 (LMB).
    • 1: Het staat op de 3e positie, dus de derde knop (RMB) is toegewezen aan knop 3 (LMB).

Let daar op LMB is Left MOuse Button, MMB is MID kaart MOuse Button enzovoort.

Citaat van man xinput:

Wijzig de knoptoewijzing van het apparaat. De knoppen zijn opgegeven in   fysieke volgorde (beginnend met knop 1) en zijn toegewezen aan de logische   knop voorzien. 0 schakelt een knop uit. De standaardtoewijzing van de knop voor a   apparaat is 1 2 3 4 5 6 etc.


1



@Helio Leuke frasering :) "Agressief verbeterde opmaak" bedankt voor de verbetering :) - A.B.
Geen aanstoot, maar ik betwijfel ten zeerste dat de xinput-opdracht zal werken Xsession.d. Heb je het getest? Maar toch een geweldig antwoord. - Pilot6
@Helio Heb je het script 'Xsession.d' getest? - Pilot6
@ Pilot6 Dat deed ik niet. - Helio
Ik deed het en het doet het niet. Ik zou voorstellen om het te verplaatsen naar /etc/xdg/autostart. Maar .desktop-bestand is daar nodig. - Pilot6