4.4. Клавиатуры и мыши

4.4.1. Можно ли использовать мышь вне X Window?
4.4.2. Как можно вырезать и копировать текст с помощью мыши в текстовой консоли?
4.4.3. У моей мыши есть дополнительные колёсико и кнопочки. Можно ли их использовать во FreeBSD?
4.4.4. Как использовать клавишу delete в sh и csh?

4.4.1.

Можно ли использовать мышь вне X Window?

Стандартный драйвер консоли syscons(4) предоставляет возможность использования указателя мыши в текстовых консолях для выделения и переноса текста. Запустите демон мыши moused(8) и включите отображение указателя мыши в виртуальной консоли:

# moused -p /dev/xxxx -t yyyy
# vidcontrol -m on

Здесь xxxx - это имя устройства мыши, а yyyy - тип протокола, используемого мышью. Даемон мыши может автоматически определять тип протокола большинства мышей, за исключением старых, работающих по последовательному интерфейсу. Для выполнения автоматического определения в качестве протокола укажите auto. Если автоматическое определение не работает, то обратитесь к справочным страницам по moused(8) для получения списка поддерживаемых типов протоколов.

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

После запуска даемона мыши, доступ к мыши должен согласовываться между даемоном мыши и другими программами типа X Window. Обратитесь к вопросу из FAQ Почему моя мышь не работает с X? для получения более полной информации по этому вопросу.

4.4.2.

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

Удалить данные с помощью мыши нельзя. Однако их можно скопировать и вставить. После запуска даемона мыши, как описано в ответе на предыдущий вопрос, нажмите кнопку 1 (левую) и двигайте мышь для выделения текста. Затем нажмите кнопку 2 (среднюю) для его вставки с позиции текстового курсора. Нажатие кнопки 3 (правой) <<расширит>> выбранную текстовую область.

Если у вашей мыши отсутствует средняя кнопка, её можно сэмулировать либо переназначить кнопки опциями даемона мыши. Обратитесь к справочным страницам по moused(8) для получения полной информации.

4.4.3.

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

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

Возможные способы использования колёсиков мыши при работе в X Window описаны в другом разделе.

4.4.4.

Как использовать клавишу delete в sh и csh?

Для Bourne Shell добавьте следующие строки в ~/.shrc. Смотрите sh(1) и editrc(5).

bind ^? ed-delete-next-char # для консоли
bind ^[[3~ ed-delete-next-char # для xterm

Для C Shell добавьте следующие строки в ~/.cshrc. Смотрите csh(1).

bindkey ^? delete-char # для консоли
bindkey ^[[3~ delete-char # для xterm

За дополнительной информацией обращайтесь к этой странице.

Этот, и другие документы, могут быть скачаны с https://download.freebsd.org/ftp/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.