xmodmap Событие KeyPress для события ButtonPress

Я просто получил logitech t400 mouse, и все работает хорошо, за исключением того, что я хочу переназначить «верхнюю» часть средней мыши на фактическую среднюю функцию мыши.

Когда я запускаю xev и захватываю клики, все кнопки мыши возвращают ButtonPress / ButtonRelease но верхняя часть средней кнопки возвращает событие KeyPress / KeyRelease как:

 KeyPress event, serial 35, synthetic NO, window 0x5200001, root 0x31d, subw 0x0, time 630089839, (80,128), root:(2871,588), state 0x10, keycode 133 (keysym 0x31d, (no name)), same_screen YES, XLookupString gives 0 bytes: XmbLookupString gives 0 bytes: XFilterEvent returns: False KeyRelease event, serial 36, synthetic NO, window 0x5200001, root 0x31d, subw 0x0, time 630089983, (80,128), root:(2871,588), state 0x50, keycode 133 (keysym 0x31d, (no name)), same_screen YES, XLookupString gives 0 bytes: XFilterEvent returns: False 

Нижняя часть средней кнопки работает нормально и возвращает:

 ButtonPress event, serial 37, synthetic NO, window 0x5200001, root 0x31d, subw 0x0, time 630137726, (10,171), root:(2801,631), state 0x10, button 2, same_screen YES ButtonRelease event, serial 37, synthetic NO, window 0x5200001, root 0x31d, subw 0x0, time 630138960, (10,171), root:(2801,631), state 0x210, button 2, same_screen YES 

Я хотел бы переделать верхнюю часть так же, как и нижнюю часть, возможно ли это с помощью xmodmap?

благодаря!

One Solution collect form web for “xmodmap Событие KeyPress для события ButtonPress”

Я тоже пробовал это, и в итоге нашел – глубоко погруженный в документы – что это невозможно.

Этот пост на форуме содержит код C, который использует функцию XSendEvent для эмуляции нажатия кнопки. Вы можете запустить его, например, с помощью xbindkeys .

В форуме также предлагается использовать xdotool . Отказ от ответственности: я еще не пробовал.

  • CapsLock в качестве ключа-модификатора для клавиатур приложений
  • Отображение AltGr налево
  • Повторное использование Colon / Semicolon с помощью xmodmap с двумя активными макетами setxkbmap
  • xmodmap проблемы и несоответствия с более чем 4 альтернативными символами на ключ
  • Для чего нужен модификатор Mode_switch?
  • xmodmap подвешивает систему на 20 секунд и не прилипает
  • Определение назначений клавиш для X.org на ПК
  • Переключение между dvorak и qwerty
  • Отображать события ACPI для ключей X (или для пользовательских команд)
  • Могу ли я использовать Xmodmap только для определенного устройства?
  • Как поменять клавиши Ctrl и Alt в ibus?
  • Interesting Posts

    Терминал не принимает вставленные или напечатанные строки длиной более 1024 символов

    Найти файлы, содержащие набор слов

    ошибка сжатия, никакая файловая система не может монтировать root, панику ядра не синхронизировать

    Тайм-аут соединений IPv6

    Ошибка MAC OS X lion mac spoofing

    Что делают bash-builtins 'set' и 'export'?

    Почему все мои попытки SSH терпят неудачу из-за таймаута?

    Как добавить виртуальный IP к сетевому интерфейсу в CentOS?

    Что потребуется, чтобы добавить команду для запуска скрипта при завершении любой заданной случайной задачи?

    Что делает «make install» в Makefile, который поставляется с ядром?

    Могу ли я писать на одном и том же ресурсе NFS из нескольких ОС?

    Как я могу создать пустой файл, чье имя начинается с тире?

    Исправить разрешения CIFS: файлы, созданные через Windows, имеют 777 разрешений для Linux

    Не удалось войти в систему linux

    Как включить комбинации клавиш управления для экрана GNU на шпатлевке?

    Linux и Unix - лучшая ОС в мире.