From : lscs@mgul.ac.ru
Subj : The 3 Button Serial Mouse mini-HOWTO
4.1 Использование GPM для переключения режимов
GPM - это драйвер мыши для консольного режима , он включен в
практически все линукс дистрибьюции и обычно запускается из вашего rc
файла
Режимы работы GPM и их переключение
Основные режимы поддержимые GPM :
gpm -t ms; gpm -t msc; gpm -t help
Первые два режима это соотвественно Microsoft и MouseSystems , а
третий используется для автоматического распознавания мыши.
Для корректного использования режима MSS , может быть необходимо
указание следующих параметров: -3 указывает необходимость
использования всех трех клавиш, -o dtr для корректной установки DTR и
-t msc для определения типа
Экспортирование данных о мыши
GPM часто способна распознать все три клавиши даже у MS совместимой
мыши и сделать их доступными другим программам. Для этого надо
запустить GPM с параметром R : gpm -R -t ms После чего данные о мышке
будут экспортированы на новое устройство /dev/gpmdata которое выглядит
как мышка для любой другой программы. Новое устройство использует
протокол MSS и может быть использовано в X'ах (после их
соответствующей настройки естественно) при условии что GPM будет
постоянно висеть в памяти
Изменение раскладки клавиш
Изменение раскладки клавиш мыши. X'сы и GPM используют отличные друг
от друга раскладки клавиш мыши , чтобы заставить их использовать
одинаковые раскладки вы можете произвести настройку Xmodmap для
соответствия GPM или наооборот. Настройка X'ов производиться командой
: xmodmap -e "pointer = 1 3 2" после чего левая клавиша будет
использоваться для выделения а правая для вставки. Настройка GPM
производиться так : gpm -t msc -B 132 - это вынудит GPM использовать
стандартную X раскладку.
4.2 Примеры файлов Xconfig и X86Config
Расположение файлов конфигурации X - ов зависит от конкретной
дистрибьюции ,обычно это будут: /etc/Xconfig, /etc/XF86Config или
/usr/X11/lib/X11/XF86Config. Для того чтобы определить какой файл
используется посмотрите за выводом на экран при запуски X , название
файла обычно будет выведено в самои начале перед всеми опциями.
#
# Mouse definition and related parameters
#
Microsoft "/dev/mouse"
Emulate3Buttons
MSS совместимая мышь с 3 кнопками
XF86config:
Section "Pointer"
Protocol "mousesystems"
Device "/dev/mouse"
ClearDTR # Эти две строки вам скорее всего не пона
ClearRTS # добяться , попробуйте использовать сначала
EndSection # одну а потом другую
Xconfig:
#
# Mouse definition and related parameters
#
MouseSystems "/dev/mouse"
ClearDTR
ClearRTS
#
# Mouse definition and related parameters
#
MouseSystems "/dev/gpmdata"
4.3 Использование 2х мышей
В некоторых случаях , например на ноутбуке с встроенных указателем ,
вы можете захотеть использовать последовательную мышь в качестве
второго устройства . В большинстве случаев встроенное устройство
использует протокол PS/2 что позволяет просто игнорировать его , при
конфигурировании мыши.
Если же вы по некой причине хотите использовать два устройства
одновременно то вам необходимо использовать опцию -M при запуске gpm
чтобы ре-экспортировать устройства.Также вы можете использовать XInput
для той же цели. (Обычно необходимые строки с XInput уже есть в
закоментированом виде в авто-сгенерированом Xconfig'e)
4.4 Мыши с колесиком
Мыши с колесиком которые обрели в последнее время популярность имеют
дополнительное действие в протоколе - скроллинг. Для его поддержки
необходимо иметь достаточно новый X сервер и произвести
соответствующую настройку программ. Более полное руководство по
настройке таких устройств вы можете найти по адресу :
[8]http://www.inria.fr/koala/colas/mouse-wheel-scroll/
4.5 Прочие настройки
Меняем местами клавиши
Используйте xmodmap для того чтобы сменить регистры соответствующие
нажатию различных клавиш. xmodmap -e " pointer = 3 2 1" сменить
клавиши местами так чтобы их было удобно нажимать левой рукой.
Ускорение мыши
Для установки ускорения мыши используйте xset m , например xset m 2
установит ускорение мыши равное 2. Для более подробного описания опций
xset загляните в его Man страницу.