RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Beyond Linux From Scratch. Версия 6.0

Часть III. Общие библиотеки и утилиты

GPM-1.20.1

Введение в GPM

Пакет GPM (General Purpose Mouse демон) содержит сервер мыши для консоли и xterm. Он предоставляет не только поддержку вырезания и вставки, но его библиотечный компонент используется некоторыми программами, такими как Links для предоставления поддержки мыши в приложении. Он полезен на рабочих станциях, особенно если следовать инструкциям (Beyond) Linux From Scratch; часто более просто (и менее склонно к ошибкам) вырезать и вставить между двумя консольными окнами, чем набирать все руками!

Информация о пакете

  • Адрес (FTP): ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2.

  • Контрольная сумма: 2c63e827d755527950d9d13fe3d87692

  • Размер: 556 KB

  • Требуемое дисковое пространство: 6.7 MB

  • Расчетное время сборки: 0.09 SBU

Дополнительно

Установка GPM

Установим GPM запуском следующих команд:


patch -Np1 -i ../gpm-1.20.1-segfault-1.patch &&
patch -Np1 -i ../gpm-1.20.1-silent-1.patch &&
LDFLAGS="-lm" ./configure --prefix=/usr --sysconfdir=/etc &&
make

А теперь, как пользователь root:


make install &&
cp conf/gpm-root.conf /etc &&
ldconfig

Описание команд

LDFLAGS="-lm": Математическая библиотека должна быть скомпонована с gpm, так как ceil() используется в некоторой логике прокрутки курсора.

Конфигурация GPM

Скрипт init.d gpm

Установим стартовый скрипт /etc/rc.d/init.d/gpm, включенный в пакет blfs-bootscripts-6.0.


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="[yourdevice]"
PROTOCOL="[yourprotocol]"
GPMOPTS="[additional options]"
# End /etc/sysconfig/mouse
EOF

Конфигурационная информация

Примеры значений для установки MDEVICE, PROTOCOL и GPMOPTS:


MDEVICE="/dev/psaux"
PROTOCOL="imps2"
GPMOPTS=""

Список известных значений протоколов может быть получен запуском gpm -t -help. Установка MDEVICE зависит от типа используемой мыши. Например, /dev/ttyS0 для последовательной мыши (в Windows это COM1), /dev/input/mice часто используется для USB мыши, а /dev/psaux для PS2-мыши. GPMOPTS это место для других дополнительных опций, которые нужны для Вашего оборудования.

Содержание

Установленные программы: disable-paste, gpm, gpm-root, hltest, mev и mouse-test .

Короткое описание

disable-paste

Это механизм безопасности, используемый для выключения буфера вставки.

gpm

Это утилита вырезания и вставки и сервер мыши для виртуальных консолей.

gpm-root

Основной обработчик для gpm . Он используется для вывода меню в root-окне.

hltest

Это простой образец приложения, использующего библиотеку верхнего уровня, предназначенный для прочтения программистами, которые пытаются использовать библиотеку верхнего уровня.

mev

Это программа для отчета о событиях мыши.

mouse-test

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

Поиск

 

Найди своих коллег!