Системные утилиты

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

GPM-1.20.1

Введение в GPM

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

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

  • Адрес (HTTP):

  • Адрес (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

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