Использование мыши в консоли
1.
Установка GPM
Если вы только что установили Gentoo, ваша мышь наверняка еще не настроена для
работы в интерфейсе командной строке (CLI). Или, возможно, вы не можете или не
хотите использовать X-сервер, но вам все же нужна мышь. Простое решение:
gpm, General Purpose Mouse server.
Прежде всего, нужно установить GPM:
Листинг 1.1: Установка GPM |
# emerge gpm
|
Во время компиляции вы могли заметить несколько сообщений, напоминающих о
необходимости настройки сервера. Вы должны настроить GPM до того, как
его запустить.
2.
Настройка GPM
Перед использованием GPM, вам потребуется раскомментировать строчки в
конфигурационном файле GPM, отвечающие за расположение и протокол вашей мыши:
Листинг 2.1: Настройка GPM |
# nano /etc/conf.d/gpm
|
В моем случае USB-мышь находится в /dev/input/mouse0. Итак, я
раскомментировал /dev/input/mice (так как это общее устройство для
всех мышей в системе) и соответствующий протокол. Попробуйте использовать
/dev/input/mice до того, как использовать /dev/psaux,
так как использование последнего устарело, он может быть убран из последующих
ядер 2.6. Если /dev/input/mice не работает, тогда пробуйте
другие устройства. Для примера, вот мой конфигурационный файл
/etc/conf.d/gpm:
Листинг 2.2: Пример конфигурационного файла GPM |
#MOUSE=ps2
MOUSE=imps2
#MOUSEDEV=/dev/psaux
MOUSEDEV=/dev/input/mice
|
Если у вас мышь с колесиком, следует использовать протокол imps2; тогда
раскомментируйте соответствующую строчку. Если не работает ни imps2, ни ps2,
разузнайте о других протоколах на info-странице GPM (info gpm).
Кроме того, если вы хотите, нажимая в терминале на гиперссылки, перемещаться
по сайтам, стоит последовать совету, данному в файле /etc/conf.d/gpm:
Листинг 2.3: Другие параметры |
APPEND="-l \"a-zA-Z0-9_.:~/\300-\326\330-\366\370-\377\""
|
В оставшаейся часть файла conf.d содержатся дополнительные рекомендации для
сервера GPM. Раскомментируйте эти параметры в соответствии с вашими
требованиями. За дополнительной информацией обращайтесь к man gpm.
3.
Запуск GPM
Теперь, когда сервер мыши установлен и настроен, самое время начать его
использовать:
Листинг 3.1: Сценарий инициализации GPM |
# /etc/init.d/gpm start
|
На экране должен появиться прямоугольный курсор. Помните, что только root может
запускать сценарий инициализации GPM. Поэтому, каждый раз после начала нового
сеанса, приходиться запускать su, а затем сценарий инициализации. Чтобы
избежать этого, почему бы не запускать GPM всякий раз, когда вы включаете
компьютер?
Листинг 3.2: Добавление GPM в уровень исполнения по умолчанию |
# rc-update add gpm default
|
Теперь, когда бы вы не включили свой компьютер, еще до того как вы увидете
приглашение войти в систему, вас встретит курсор консольный мыши. Сервер мыши
будет работать, даже если вы будете входить в систему не как root.
4.
Использование GPM
Копирование и вставка
С работающим сервером мыши легко осуществить копирование и вставку больших
кусков текста. Просто выделите текст левой кнопкой мыши (при отпускании кнопки
текст останется выделенным), если нужно, переключитесь на другой терминал,
установите курсор в нужную позицию и нажмите среднюю кнопку мыши. Текст будет
вставлен в то место, куда вы поместили курсор. Заметьте, что копировать и
вставлять текст можно не покидая того терминала, в котором вы выделяли текст.
Так процитировать сообщение об ошибке на форумах Gentoo становится проще простого.
Текстовые браузеры и GPM
Если у вас есть текстовое сообщение в одной консоли и текстовый браузер в
другой, можно скопировать это сообщение. Для этого нужно сначала выделить его,
затем, перейдя на другой терминал, щелкнуть левой кнопкой мыши для выделения
поля ввода и нажать среднюю кнопку мыши. Вуаля! Можно отправлять сообщение об
ошибке на форум.
Несмотря на то, что обсуждение текстовых браузеров выходит за рамки данного
руководства, пользователям несомненно потребуется браузер, совместимый с
консольной мышью. Хотя Lynx является самым старым и популярным текстовым
браузером, его интерфейс плохо поддерживает и распознает консольную мышь. Вместо
него попробуйте links, который отлично подходит для работы с мышью.
Листинг 4.1: Установка links |
# emerge links
|
На этом руководство по использованию мыши в консоли заканчивается. Удачи!
Текст этого документа распространяется на условиях лицензии
Creative Commons
- Attribution / Share Alike.
|