Часто Задаваемые Вопросы по FreeBSD 2.X, 3.X, 4.X и 5.X


У моей мыши есть колёсико Могу ли я его использовать при работе в X? - часть 2


;; wheel mouse (global-set-key [mouse-4] 'scroll-down) (global-set-key [mouse-5] 'scroll-up)

  • Использование X-сервера для трансляции событий от колёсика

    Если у вас не запущен или если вы не хотите, чтобы moused(8) занимался трансляцией событий от колёсика, то это может сделать X-сервер. Это требует некоторых модификаций в вашем файле /etc/XF86Config. Во-первых, вам нужно правильно выбрать протокол для вашей мыши. Большинство манипуляторов с колёсиками используют протокол ``IntelliMouse''. Однако XFree86 поддерживает другие протоколы, такие, как ``MouseManPlusPS/2'' для мышей Logitech MouseMan+. После того, как вы выберите используемый протокол, в секцию ``Pointer'' нужно будет добавить строчку Protocol.

    Во-вторых, вам нужно указать, что X-сервер будет переопределять события от колёсика в события от кнопок 4 и 5. Это делается заданием опции ZAxisMapping.

    Например, если вы не используете moused(8) и ваша мышь IntelliMouse подключена к порту для мыши PS/2, в вашем файле /etc/XF86Config должно быть указано следующее:

    Пример 11-4. Секция ``Pointer'' для мыши с колёсиком из файла XF86Config с трансляцией с помощью X-сервера

    Section "Pointer" Protocol "IntelliMouse" Device "/dev/psm0" ZAxisMapping 4 5 EndSection

    Пример 11-5. Раздел ``InputDevice'' для мыши с колесиком в XF86Config из XFree86 4.x с трансляцией через X-сервер

    Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psm0" Option "ZAxisMapping" "4 5" EndSection

    Пример 11-6. Пример ``.emacs'' для простой прокрутки страницы при помощи мыши с колесиком

    ;; wheel mouse (global-set-key [mouse-4] 'scroll-down) (global-set-key [mouse-5] 'scroll-up)

  • Установка программы imwheel

    Теперь установите программу Imwheel из Коллекции Портов. Она находится в категории x11. Эта утилита будет преобразовывать события от колёсика вашей мыши в события от клавиатуры.


    Начало  Назад  Вперед