Mysz wielofunkcyjna na X11: Jak mogę skonfigurować kilka przycisków, aby działały jako środkowy przycisk?

2

Wiem, jak zrobić inny przycisk, działający jak środkowy przycisk, ale jak mogę zmapować kilka przycisków myszy do środkowego przycisku?

xmodmap skarży się, gdy powtarzam numery przycisków w pointer opcja.

Aaron Digulla
źródło

Odpowiedzi:

2

Myślę, że możesz skonfigurować Option "ButtonMapping" w twojej myszy Section "InputDevice" z xorg.conf. Tam powinieneś ustawić fizyczny przycisk (i) na przycisk logiczny 2.

Na przykład.:

Section "InputDevice"
  Identifier     "Mouse0"
  Driver         "mouse"
  Option         "Protocol" "auto"
  Option         "Device" "/dev/psaux"
  Option         "Emulate3Buttons" "no"
  Option         "ZAxisMapping" "4 5"
  Option         "ButtonMapping" "1 2 3 4 5 2"
EndSection
bmk
źródło
1

Aby po naciśnięciu razem lewy i prawy przycisk działały jako środkowy przycisk, należy aktywować emulację 3 przyciskami. W starszych wersjach Xorg ustaw Option "Emulate3Buttons" "yes" w odpowiednim InputDevice sekcja xorg.conf.

W Xorg od 1.4 do 1.7 dodaj plik fdi konfiguracji HAL, taki jak:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <!--
         Default X.org input configuration is defined in:
             /etc/hal/fdi/policy/30user/10-x11-input.fdi
         Settings here modify or override the default configuration.
         See comment in the file above for more information.

         To see the currently active hal X.org input configuration
         run lshal or hal-device(1m) and search for "input.x11*" keys.

         Hal and X must be restarted for changes here to take any effect
    -->
    <match key="info.capabilities" contains="input.mouse">
      <merge key="input.x11_options.Emulate3Buttons" type="string">on</merge>
    </match>
  </device>
</deviceinfo>

W Xorg 1.8 i późniejszych dodaj plik w katalogu xorg.conf.d, taki jak:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection
alanc
źródło
Moja mysz ma 18 przycisków ... przynajmniej X tak mówi. Mogłem znaleźć tylko 7.
Aaron Digulla