Отключить эмулированное колесо прокрутки (EmulateWheel) для определенных программ

Можно ли отключить параметр evulatev EmulateWheel при использовании определенных программ? В моем случае использования я хотел бы иметь возможность взаимодействовать с текстовым редактором Acme и с некоторыми виртуальными машинами, используя мою среднюю трекповую кнопку Thinkpad как обычную среднюю кнопку, а не «EmulateWheelButton».

Было бы менее удобно, но приемлемо, если бы была простая команда для включения и выключения эмуляции, чтобы я мог привязать эту команду к горячей клавише, чтобы я мог вручную ее переключать.

One Solution collect form web for “Отключить эмулированное колесо прокрутки (EmulateWheel) для определенных программ”

Вы можете изменить свойства устройств ввода с xinput команды xinput . См. « Прокрутка движения мыши», когда средняя кнопка удерживается для подробного объяснения. Вам нужно что-то вроде

 xinput --set-prop 'Thinkpad Trackpoint' 'Evdev Wheel Emulation' 0 

где Thinkpad Trackpoint – это имя устройства, найденного в выходном xinput list , а конечное значение – 0, чтобы выключить и 1 включить.

Эти параметры не могут быть изменены в зависимости от активной программы. Несколько расширенных оконных менеджеров позволяют запускать произвольную программу на переключателе фокуса. Несколько продвинутых оконных менеджеров (в основном то же самое, я ожидаю) позволят вам программировать что-то вроде EmulateWheel, которое будет происходить только в определенных окнах. Я бы ожидал, что Fvwm, Sawfish, Awesome и Xmonad справятся (с нетривиальным, но не непреодолимым количеством кодирования), и не так много.

  • ./Telegram :error при загрузке разделяемых библиотек
  • Совершенно пиксельные шрифты в Emacs
  • urxvt-play mp3 вместо звукового сигнала
  • oxmplayer на вершине и блокирует все другие приложения GUI
  • Почему я не могу запускать приложения GUI из «root»: «Не указан протокол»?
  • Общий способ отладки vmware мыши в X11
  • FreeBSD: открытие приложений X после su для root?
  • Что делает эта команда «xhost ...»?
  • Запустить второй X-сервер из X в качестве службы systemd
  • Отображение X программ на удаленных системах
  • Удаленное управление сеансом xorg
  • Linux и Unix - лучшая ОС в мире.