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