3

Чтобы сделать это совершенно ясным, я НЕ хочу связывать прокрутку мышью для эмуляции кнопки. Я хочу сдвинуть колесо прокрутки влево и прокрутить его вверх, а нажатие вправо заставит прокрутить вниз. Причина, по которой я спрашиваю, состоит в том, что мое колесо мыши изношено, и с ним трудно прокручивать.

Я использую Logitech G500. Я мог бы использовать SetPoint, но он предоставляет только функцию «Круиз вверх / вниз» вместо отправки реальных событий мыши. Мне нужен еще один вариант, который приводит к общим событиям прокрутки мыши. Мне нужно решение как для Windows, так и для Gentoo Linux (может быть два отдельных решения - если один пользователь предоставляет работающее решение для Windows, а другой - работающее решение для Linux, я "отвечу" на свой собственный вопрос, указывая на оба вопроса).

1 ответ1

1

Очевидно, версия SetPoint, которую я использовал, была древней. Обновление до последней версии "Logitech Gaming Software" (на момент написания, версия 8.70.315) изменило функцию "круиз вверх / вниз" на "прокрутка вверх / вниз", и эта функция отправляет соответствующие события колеса мыши. Я еще не смог найти независимое от производителя решение для этого в Windows, и я не верю, что оно существует в настоящее время.

Однако в Linux, несмотря на мои настройки мыши в Windows, нажатие колесика мыши влево / вправо по-прежнему отправляет события прокрутки влево / вправо. Это было быстро исправлено путем запуска xmodmap -e "pointer 1 2 3 0 0 4 5 8 9 10" при входе в систему через обычную функцию автозапуска в среде моего рабочего стола. Для тех, кто не говорит xmodmap, события прокрутки вверх и вниз на самом деле считаются "кнопками" 4 и 5, где кнопки, которые человек называет "4 и 5", рассматриваются xmodmap как кнопки 8 и 9. , Эта команда отключает реальное колесо прокрутки и связывает вместо "кнопок 6 и 7" (прокрутка влево / вправо) значения 4 и 5 (прокрутка вверх / вниз). Не беспокойтесь о "4 5 4 5" - X.Org будет думать, что вы грязный лжец за то, что у вас есть два колеса прокрутки и выдается ошибка.

В xorg.conf есть также опция конфигурации ZMapping, с которой я еще не экспериментировал, но я, вероятно, должен: некоторые программы не уважают xmodmap и все еще ожидают события прокрутки от реального колеса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .