Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 11. Системные утилиты | Вперед |
Пакет GPM-1.20.6
Знакомимся с пакетом GPM
В пакете GPM (демон мыши общего назначения General Purpose Mouse) находится сервер мыши для консоли и для xterm. С его помощью не только поддерживаются обычные операции cut and paste (вырезать и вставить); его библиотека компонент используется различными программами, например, Links, для поддержки работы с мышью. Пакет полезен в настольных системах, в особенности, если следуете инструкциям проекта (Beyond) Linux From Scratch; часто гораздо проще (и с меньшим числом ошибок) вырезать текст из одного консольного окна и вставить его в другое, чем вводить все вручную!
Известно, что пакет правильно собирается и работает на платформе LFS-6.5.
Информация о пакете
- Загрузка (HTTP): http://www.nico.schottelius.org/software/gpm/archives/gpm-1.20.6.tar.bz2
- Контрольная сумма MD5: 6b534da16dc1b28ba828dea89e520f6f
- Размер загружаемого пакета: 1,4 MB
- Оценочный размер требуемого дискового пространства: 9 MB
- Оценочное время сборки: 0,1 SBU
Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/GPM
Установка пакета GPM
Установите пакет GPM с помощью следующих команд:
./configure --prefix=/usr --sysconfdir=/etc && make
Теперь в роли пользователя root
выполните:
make install && install-info --dir-file=/usr/share/info/dir \ /usr/share/info/gpm.info && ln -v -s libgpm.so.2.1.0 /usr/lib/libgpm.so && install -v -m644 conf/gpm-root.conf /etc && install -v -m755 -d /usr/share/doc/gpm-1.20.6 && chmod -v 755 doc/{changes,support} && chmod -v 644 doc/{changes/*,support/*,FAQ,HACK_GPM,README*} && cp -v -R doc/{FAQ,HACK_GPM,README*,changes,support} \ /usr/share/doc/gpm-1.20.6
Пояснение команды
install-info ...: Этот пакет устанавливает файл .info
, но не обновляет системный файл dir
. Эта команда выполняет обновление.
ln -v -s libgpm.so.2.1.0 /usr/lib/libgpm.so: Эта команда
используется для создания символической ссылки .so
на библиотеку.
Конфигурирование пакета GPM
Загрузочный скрипт
Установите установочный скрипт /etc/rc.d/init.d/gpm
, который входит в состав пакета blfs-bootscripts-20100825.
make install-gpm
Конфигурационные файлы
/etc/gpm-root.conf
и ~/.gpm-root
: Используемые по
умолчанию и индивидуальные конфигурационные файлы обработчика gpm-root.
/etc/sysconfig/mouse
: В этом файле хранится имя вашего устройства мыши и используемый протокол. Чтобы создать этот файл, выполните в роли пользователя root
следующие команды:
cat > /etc/sysconfig/mouse << "EOF" # Begin /etc/sysconfig/mouse MDEVICE="<ваше устройство>" PROTOCOL="<ваш протокол>" GPMOPTS="<дополнительные параметры>" # End /etc/sysconfig/mouse EOF
Подробнее о конфигурировании
Примеры значений, устанавливаемых для переменных окружения MDEVICE
, PROTOCOL
и GPMOPTS
:
MDEVICE="/dev/psaux" PROTOCOL="imps2" GPMOPTS=""
Узнать список протоколов можно с помощью запуска команды gpm -m [устройство]
-t -help. Настройка переменной MDEVICE
зависит от типа мыши, которая у вас есть. Например, /dev/ttyS0
- для мыши, подключаемой к последовательному порту (на Windows это - COM1), /dev/input/mice
часто используется для мыши, подключаемой к USB, а /dev/psaux
- для PS2 мышей. Переменная GPMOPTS
используется для всех дополнительных параметров, которые необходимо использовать с вашими устройствами.
Описание пакета
Установленные программы: disable-paste, display-buttons, display-coords, get-versions, gpm, gpm-root, hltest, mev и mouse-test
Установленные библиотеки: libgpm.{so.a}
Установленные директории: /usr/share/doc/gpm-1.20.6
Краткое описание
disable-paste | механизм обеспечения безопасности, используемый для отключения буфера обмена данными |
display-buttons | это простая программа, которая сообщает, нажаты или отпущены кнопки мыши |
display-coords | это простая программа, которая сообщает координаты мыши |
get-versions | используется для информирования о версиях библиотеки и сервера GPM |
gpm | утилита, осуществляющая операции вырезания и вставки, а также являющаяся сервером мыши виртуальных консолей |
gpm-root | является обработчиком, используемым по умолчанию |
hltest | это простое приложение-пример, использующие высокоуровневую библиотеку; предназначено для изучения программистами, которые хотят использовать высокоуровневую библиотеку |
mev | это программа, сообщающая о событиях, связанных с мышью |
mouse-test | инструментальное средство для определения типа мыши и устройства, к которому мышь подключена |
| содержит функции API для доступа к демону GPM |
Перевод сделан с варианта оригинала, датированного 2010-04-21 19:10:06 +0000
Предыдущий раздел: | Оглавление | Следующий раздел: |
autofs-5.0.5 | Пакет Fcron-3.0.6 |