FAQ FreeBSD - Клавиатура и мышь. Часть 2

ОГЛАВЛЕНИЕ

2.10. Можно ли каким-либо образом использовать мышь, кроме X Window?

Если вы используете стандартный драйвер консоли, syscons, то можете использов
ать указатель мыши в текстовых консолях для выделения и переноса текста.
Запустите демон мыши, moused, и включите отображение указателя мыши на консоли:
    # moused -p /dev/xxxx -t yyyy
    # vidcontrol -m on

Здесь xxxx - это имя устройства мыши, а yyyy - тип протокола, используемого
мышью. Страница Справочника по moused(8) содержит информацию о поддерживаемых
типах протоколов.
Вы можете запускать демон мыши автоматически во время старта системы. В версии
2.2.1, установите значение следующей переменной в /etc/sysconfig.
    mousedtype="yyyy"
    mousedport="xxxx"
    mousedflags=""

В версиях от 2.2.2 и до 3.0, установите значения следующих переменных в файле /
etc/rc.conf.
    moused_type="yyyy"
    moused_port="xxxx"
    moused_flags=""

В версиях 3.1 и выше, если предположить, что у вас мышь типа PS/2, то
достаточно добавить строчку moused_enable="YES" в файл /etc/rc.conf.
Кроме того, если вы хотите использовать даемон мыши на всех виртуальных
терминалах, а не только на консоли во время загрузки, добавьте следующую строку
в файл /etc/rc.conf.
    allscreens_flags="-m on"

Начиная с FreeBSD 2.2.6, даемон мыши в состоянии определять тип протокола ав
томатически, если, конечно, мышь не достаточно древней модели. Укажите auto для
автоматического определения типа протокола.
После запуска даемона мыши, доступ к мыши должен согласовываться между даемоном
мыши и другими программами типа X Window. Этот вопрос рассмотрен в другом
разделе.

2.11. Как можно вырезать и копировать текст с помощью мыши в текстовой консоли?

После того, как вы запустили даемон мыши (посмотрите предыдущий раздел),
нажмите кнопку 1 (левую) и двигайте мышь для выбора области выделения. Затем
нажмите кнопку 2 (среднюю) или кнопку 3 (правую) для вставки текста из буфера,
начиная с текущей позиции курсора.
В версиях 2.2.6 и выше, нажатие на кнопку 2 вызовет вставку текста. Нажатие на
кнопку 3 "расширит" выбранный область текста. Если у вашей мыши отсутствует
средняя кнопка, вы можете её сэмулировать или переназначить кнопки опциями
программы moused. Обратитесь к странице Справочника по moused(8).

2.12. У меня мышь USB. Поддерживает ли FreeBSD мышь USB?

Поддержка устройств USB была добавлена во FreeBSD 3.1. Однако там она ещё
находилась в стадии разработки и не всегда работает так, как в версии 3.2. Если
вы хотите поэкспериментировать с поддержкой мыши USB, следуйте нижеприводимым
указаниям.
 1. Используйте FreeBSD 3.2 и выше.
 2. В конфигурационный файл ядра добавьте следующие строки и перестройте ядро.
        device  uhci
        device  ohci
        device  usb
        device  ums

    Во FreeBSD версий, предшествующих 4.0, вместо этого добавьте такие строчки:
                  controller     uhci0
                  controller     ohci0
                  controller     usb0
                  device         ums0
 3. Перейдите в каталог /dev и создайте специальный файл устройства такой
    командой:
                  # cd /dev
                  # ./MAKEDEV ums0
 4. Отредактируйте файл /etc/rc.conf, добавив такие строчки:
                  moused_enable="YES"
                  moused_type="auto"
                  moused_port="/dev/ums0"
                  moused_flags=""
                  usbd_enable="YES"
                  usbd_flags=""

    Подробное обсуждение moused может быть найдено в предыдущем разделе.

 5. Чтобы использовать мышь USB при работе в X, отредактируйте файл XF86Config.
    Если вы используете XFree86 3.3.2 и выше, то в разделе Pointer должны
    присутствовать такие строки:
                  Device         "/dev/sysmouse"
                  Protocol       "Auto"

    Если у вас более старая версия XFree86, то в разделе Pointer должны
    присутствовать строки:
                  Device         "/dev/sysmouse"
                  Protocol       "SysMouse"

Поддержке мыши при работе в X посвящен другой раздел.
Выключение и включение мыши USB на ходу может ещё не работать совершенно
корректно. Во избежание неприятностей было бы правильно подключить мышь перед
запуском системы и не отключать её до закрытия системы.

2.13. У моей мыши есть дополнительные колёсико и кнопочки. Можно ли их использовать во FreeBSD?

Ответ, к сожалению, "в зависимости от обстоятельств". Эти мышки с
дополнительными возможностями, как правило, требуют наличия специальных драйв
еров. До тех пор, пока драйвер мыши или прикладная программа не будут иметь
отдельную поддержку такой мыши, она будет работать как стандартная двух- или тр
ёхкнопочная мышь.
Возможные способы использования колёсиков мыши при работе в X Window описаны в
другом разделе.