Este capítulo contiene principalmente utilidades para el hardware. También contiene aplicaciones usadas por otras aplicaciones del libro por motivos de instalación.
El paquete GPM (demonio del Ratón de Proposito General) contiene un servidor de ratón para consola y xterm. No solo proporciona soporte general para cortar y pegar, si no que su librería es usada por diverso software, como Links, para proporcionar soporte completo del ratón a la aplicación. Es útil en escritorios, especialmente si sigues las instrucciones de (Más allá de) Linux From Scratch. ¡Con frecuencia es mucho mas fácil (y menos propenso a errores) copiar y pegar entre dos ventanas de consola que escribirlo todo a mano!
Descarga (FTP): ftp://arcana.linux.it/pub/gpm/gpm-1.20.1.tar.bz2
Suma MD5 del paquete: 2c63e827d755527950d9d13fe3d87692
Tamaño del paquete: 556 KB
Estimación del espacio necesario en disco: 6.7 MB
Tiempo estimado de construcción: 0.09 SBU
Parche recomendado: http://www.linuxfromscratch.org/blfs/downloads/svn/gpm-1.20.1-segfault-1.patch
Parche recomendado: http://www.linuxfromscratch.org/blfs/downloads/svn/gpm-1.20.1-silent-1.patch
Instala GPM ejecutando los siguientes comandos:
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
Ahora, como usuario root:
make install &&
cp conf/gpm-root.conf /etc &&
ldconfig
export LDFLAGS="-lm" : La librería matemática debe enlazarse con gpm, ya que se usa la función ceil() en el código de movimiento del cursor.
Instala el guión de incio /etc/rc.d/init.d/gpm incluido en el paquete blfs-bootscripts-20050313 package.
make install-gpm
/etc/gpm-root.conf y ~/.gpm-root: Los ficheros de configuración global y personal de cada usuario para gpm-root.
/etc/sysconfig/mouse Este fichero contiene el nombre del dispositivo de ratón y el protocolo que utiliza. Para crear este fichero ejecuta lo siguiente:
cat > /etc/sysconfig/mouse << "EOF" # Inicio de /etc/sysconfig/mouse MDEVICE="[tu dispositivo]" PROTOCOL="[tu protocolo]" GPMOPTS="[opciones adicionales]" # Fin de /etc/sysconfig/mouse EOF
Valores de ejemplo para establecer MDEVICE, PROTOCOL y GPMOPTS son:
MDEVICE="/dev/psaux" PROTOCOL="imps2" GPMOPTS=""
Una lista de los protocolos conocidos puede obtenerse ejecutando gpm -t -help. Tu MDEVICE depende del tipo de ratón que tengas. Por ejemplo, /dev/ttyS0 para un ratón serie (en Windows esto es COM1), /dev/input/mice se utiliza normalmente para ratones USB, y /dev/psaux para ratones PS2. GPMOPTS es el "todo cabe" para cualquier opción adicional necesitada por tu hardware.
Mecanismo de seguridad utilizado para desactivar el almacén de copiado.
Una utilidad para cortar y pegar y un servidor de ratón para consolas virtuales.
Un manejador predefinido para gpm. Se utiliza para dibujar menús en la ventana raíz.
Una aplicación simple de ejemplo usando la librería de alto nivel, destinado a ser leido por programadores que intenten utilizar dicha librería.
Un programa para notificar eventos del ratón.
Herramienta para determinar el tipo de ratón y el dispositivo al que está conectado..