Как я могу сопоставить кнопки клавиатуры моим кнопкам мыши?

У меня есть 2 дополнительные кнопки на моей мыши, которые я хотел бы отобразить как «Домой» и «Конец»

Я могу назначить кнопки мыши на клавиатуре с помощью xkbset, но я хотел бы сделать реверс и привязать кнопки клавиатуры к моей мышке.

Вывод xbindkeys здесь.

5
задан 19 May 2015 в 11:10

1 ответ

  1. Установите пакет xautomation, нам нужна команда xte

    sudo apt-get install xautomation
    
  2. Установите пакет x11-utils, нам нужна команда xev

    sudo apt-get install x11-utils
    
  3. Проверьте код на эти две кнопки мыши.

    • Запустите команду xev в терминале:

      xev
      
    • Переместите мышь в новое окно

    • Нажмите свои дополнительные кнопки мыши

    В моем случае отметьте вывод button 8 и button 9:

    ButtonRelease event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9222464, (94,21), root:(1774,85),
        state 0x10, button 8, same_screen YES
    
    ButtonPress event, serial 36, synthetic NO, window 0x2e00001,
        root 0x233, subw 0x0, time 9223854, (94,21), root:(1774,85),
        state 0x10, button 9, same_screen YES
    
  4. Отредактируйте Ваш xbindkeys конфигурация, например:

    nano ~/.xbindkeysrc
    

    и добавьте следующие строки

    "xte 'key Home'"
         b:9
    
    "xte 'key End'"
         b:8
    

    Замена b:8 и b:9 с Вашими числами xev вывод

    • от man xte

      key k
            Press and release key k
      
      keydown  k
            Press key k down
      
      keyup k
            Release key k
      
  5. Уничтожьте все kbindkeys процессы

    killall xbindkeys
    
  6. Перезапуск xbindkeys с Вашей конфигурацией, например:

    xbindkeys -f ~/.xbindkeysrc
    
5
ответ дан 19 May 2015 в 11:10

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

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