Консоль 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 в момент вывода на экран русского текста?
Следует подчеркнуть, что речь идет о включении или отключении именно воспроизведения курсора мыши -- на работе демона мыши как такового это
никак не сказывается.
Содержание . .