Обмен кнопок щелчка и среднего щелчка

В Kubuntu есть способ постоянно менять кнопки щелчка и среднего щелчка?

    $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
задан 26 May 2015 в 23:21

1 ответ

Получение идентификатора мыши:

Можно получить его выполнение 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)]

У меня есть два идентификатора мыши (10 и 11), поэтому я должен протестировать правильный идентификатор.


Свопинг кнопок:

Можно подкачать кнопки мыши, выполняющие это (где 10 идентификатор):

xinput set-button-map 10 2 1 3

Можно вернуться изменение с:

xinput set-button-map 10 1 2 3

Подкачайте кнопки автоматически, когда X запустится:

  • Выполните эту команду для редактирования 91swapmousebuttons файл:

    sudo nano /etc/X11/Xsession.d/91swapmousebuttons
    
  • Добавьте эту строку к нему:

    xinput set-button-map 10 2 1 3
    

Explaination параметров передал xinput:

  • set-button-map изменяет карту кнопки устройства.
  • 10 идентификатор устройства.
  • 2 1 3 средства:
    • 2: Это находится на 1-м положении, таким образом, первая кнопка (LMB) отображается на кнопке 2 (MMB).
    • 1: Это находится на 2-м положении, таким образом, вторая кнопка (MMB) отображается на кнопке 1 (LMB).
    • 1: Это находится на 3-м положении, таким образом, третья кнопка (юань) отображается на кнопке 3 (LMB).

Обратите внимание, что LMB является Левая кнопка мыши, MMB является Серединой Кнопки мыши и так далее.

Кавычка от man xinput:

Измените отображение кнопки устройства. Кнопки указаны в физическом порядке (запускающийся с кнопки 1) и отображаются на логической обеспеченной кнопке. 0 отключает кнопку. Кнопка по умолчанию, отображающаяся для устройства, равняется 1 2 3 4 5 6 и т.д.

1
ответ дан 26 May 2015 в 23:21

Другие вопросы по тегам:

Похожие вопросы: