Консоль FreeBSD. Служба консольной мыши

В заключение рассказа о текстовой консоли -- о службе консольной мыши. За работу мыши в консольном режиме отвечает программа-демон /usr/sbin/moused. Обычно поддержка мыши включается в стартовом файле /etc/rc.conf. Однако это можно (а иногда и нужно) сделать и вручную, например, после реинициализации системы переходом в однопользовательский режим. Ведь, как уже говорилось, по возврате в режим многопользовательский не все стартовые сервисы активизируются автоматически, и демон консольной мыши -- в их числе.

Для "реанимации" мыши требуется дать в командной строке команду moused с указанием опций -- ее типа (-t) и порта, к которому мышь подключена (-p). Например, для USB-мыши эта команда примет форму

$moused -t auto -p /dev/ums0

В качестве значения опции -t могут выступать различные имена сериальных
мышей (microsoft, intellimouse, mousesystems и т.д.), busmouse (для шинных моделей) или ps/2 (для одноименного протокола). Для USB-мышей приемлемое значение -- исключительно auto.

Тип мыши можно определить той же командой moused с опцией -i (от info):

$moused -i all -p /dev/ums0

в ответ на что последует сообщение вида:

/dev/ums0 usb sysmouse generic

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

Как уже говорилось, сама по себе поддержка консольной мыши к драйверу
системной консоли отношения не имеет. Однако последний обеспечивает
воспроизведение графического курсора мыши, которое может быть включено (или
выключено) командой vidcontrol:

vidcontrol -m on

и

vidcontrol -m off

соответственно. Правда, не очень понимаю, зачем так издеваться над несчастным грызуном? Разве что при использовании по умолчанию кириллических шрифтов KOI8 в момент вывода на экран русского текста?

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


Содержание

. .