Вперед Назад Содержание

4. Настройка программного обеспечения

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 , название файла обычно будет выведено в самои начале перед всеми опциями.

MS совместимая последовательная мышь

  XF86config:


  Section "Pointer"
        Protocol "microsoft"
        Device "/dev/mouse"
  EndSection




  Xconfig:


       #
       # Mouse definition and related parameters
       #
       Microsoft      "/dev/mouse"



MS совместимая мышь с эмуляцией 3й кнопки

  XF86config:


       Section "Pointer"
           Protocol "microsoft"
           Device "/dev/mouse"
           Emulate3Buttons
       EndSection




  Xconfig:


       #
       # 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                  

MS совместимая мышь с gpm -R

 XF86config:




  Section "Pointer"
      Protocol "MouseSystems"
      Device "/dev/gpmdata"
  EndSection




  Xconfig:


       #
       # Mouse definition and related parameters
       #
       MouseSystems      "/dev/gpmdata"

4.3 Использование 2х мышей

В некоторых случаях , например на ноутбуке с встроенных указателем , вы можете захотеть использовать последовательную мышь в качестве второго устройства . В большинстве случаев встроенное устройство использует протокол PS/2 что позволяет просто игнорировать его , при конфигурировании мыши.

Если же вы по некой причине хотите использовать два устройства одновременно то вам необходимо использовать опцию -M при запуске gpm чтобы ре-экспортировать устройства.Также вы можете использовать XInput для той же цели. (Обычно необходимые строки с XInput уже есть в закоментированом виде в авто-сгенерированом Xconfig'e)

4.4 Мыши с колесиком

Мыши с колесиком которые обрели в последнее время популярность имеют дополнительное действие в протоколе - скроллинг. Для его поддержки необходимо иметь достаточно новый X сервер и произвести соответствующую настройку программ. Более полное руководство по настройке таких устройств вы можете найти по адресу : 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 страницу.


Вперед Назад Содержание