Gentoo Logo

Использование мыши в консоли

Содержание:

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

(пожалуйста, раскомментируйте строку в соответсвии с типом вашей мыши и 
соответствующий параметр 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.  Запуск 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

На этом руководство по использованию мыши в консоли заканчивается. Удачи!



Для печати

Обновлено 17 февраля 2006

Аннотация: Это руководство посвящено тому, как установить и использовать GPM (General Purpose Mouse server) в консоли. GPM особенно удобен для новых установок Gentoo или для систем, которые не могут или просто не используют X-сервер

Joshua Saddler
автор

Вячеслав Матюшин
переводчик

Donate to support our development efforts.

Support OSL

Support OSL

Gentoo Centric Hosting: vr.org

VR Hosted

Tek Alchemy

Tek Alchemy

SevenL.net

SevenL.net

Global Netoptex Inc.

Global Netoptex Inc.

Linux World Expo

Linux World Expo

Copyright 2001-2008 Gentoo Foundation, Inc. Questions, Comments? Contact us.