Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
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

является обработчиком, используемым по умолчанию gpm. Используется для отображения меню в корневом окне.

hltest

это простое приложение-пример, использующие высокоуровневую библиотеку; предназначено для изучения программистами, которые хотят использовать высокоуровневую библиотеку

mev

это программа, сообщающая о событиях, связанных с мышью

mouse-test

инструментальное средство для определения типа мыши и устройства, к которому мышь подключена

libgpm.{so.a}

содержит функции API для доступа к демону GPM

Перевод сделан с варианта оригинала, датированного 2010-04-21 19:10:06 +0000


Предыдущий раздел: Оглавление Следующий раздел:
autofs-5.0.5   Пакет Fcron-3.0.6