Utilidades del Sistema

Este capítulo contiene principalmente utilidades para el hardware. También contiene aplicaciones usadas por otras aplicaciones del libro por motivos de instalación.

GPM-1.20.1

Introducción a GPM

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!

Información sobre el paquete

  • Descarga (HTTP):

  • 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

Instalación de GPM

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

Explicación de los comandos

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.

Configuración de GPM

Guión gpm para init.d

Instala el guión de incio /etc/rc.d/init.d/gpm incluido en el paquete blfs-bootscripts-20050313 package.

make install-gpm

Ficheros de configuración

/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

Información sobre la configuración

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.

Contenido

Programas instalados: disable-paste, gpm, gpm-root, hltest, mev y mouse-test

Descripciones cortas

disable-paste

Mecanismo de seguridad utilizado para desactivar el almacén de copiado.

gpm

Una utilidad para cortar y pegar y un servidor de ratón para consolas virtuales.

gpm-root

Un manejador predefinido para gpm. Se utiliza para dibujar menús en la ventana raíz.

hltest

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.

mev

Un programa para notificar eventos del ratón.

mouse-test

Herramienta para determinar el tipo de ratón y el dispositivo al que está conectado..