6) Configuración de dispositivos
6.1) Teclado, ratón, Monitor y Tarjeta gráfica
6.2) Impresora
6.3) Escáner
6.4) Cámara fotográfica digital

Volver al Índice

6.1) Teclado, Ratón, Monitor y Tarjeta gráfica

Estos dispositivos se pueden configurar de diferentes maneras, todas ellas basadas en manipular el dichero /etc/X11/XF86Config-4 que es el encargado de guardar las configuraciones de estos 4 dispositivos. Observe que en /etc/X11/ hay otro fichero llamado XF86Config (es el que se usaba en versiones de las X-Windows anteriores a la 4 ). Algunos de los modos de manipular el fichero de configuración son:

1) Tecleando xf86config en un terminal como root (le hace una serie de preguntas sobre teclado, ratón, monitor y tarjeta gráfica. Debe crear una copia del fichero /etc/X11/XF86Config-4 previamente. Está en inglés)

2) Tecleando dpkg-reconfigure xserver-xfree86 en un terminal como root (le hace una serie de preguntas sobre teclado, ratón, monitor y tarjeta gráfica. Le crea un nuevo fichero /etc/X11/XF86Config-4 y almacena una copia del anterior. Está en castellano)
Las preguntas que le hace son las siguientes:

Mire las preguntas y prepare la información necesaria antes de ejecutar el programa. Si tiene instalado Windows, algunas de estas informaciones las puede obtener en Inicio / Configuración / Panel de Control / Sistema / pestaña Perfiles de Hardware / Administrador de Dispositivos. Otras posibles fuentes de información son Internet y los manuales de los dispositivos. Las preguntas son:

    /dev/ttys0 (Puerot Serie COM1), /dev/ttys1 (Puerot Serie COM2),
    /dev/psaux (PS/2)
    /dev/input/mice (USB)
    /dev/atibm ()
    /dev/sunmouse ()
    /dev/gpmdata ()

    PS/2 (ratón sin rueda)
    ImPS/2 (ratón con rueda)
Las dos configuraciones anteriores valen para la amplia mayoría de los ratones. Si no le funciona el ratón o la rueda, tal vez tenga una marca algo disrtinta de lo común. En ese caso puebe con una de estas opciones:
    GlidePointPS/2
(ALPS GlidePoint (serial, PS/2))
    NetMousePS/2
(Genius NetMouse and NetMouse Pro (serial, PS/2)) , Genius NetScroll Optical (PS/2, USB))
    NetScrollPS/2 (
Genius NetScroll (PS/2))
    ThinkingMousePS/2 (
Kensington Thinking Mouse and Kensington Expert Mouse (serial, PS/2)
    MouseManPlusPS/2
(Logitech MouseMan+ and FirstMouse+ (serial, PS/2))
    ExplorerPS/2 (
MS IntelliMouse Explorer (PS/2, USB))

Y así termina la reconfiguración de las X. Para reiniciar las X y surtan efecto los cambios:
Control + Alt + BackSpace

3) La forma más rápida y más directa es modificando el fichero /etc/X11/XF86Config-4

Monitor y tarjeta gráfica

Veamos una sección de este fichero:
(lo abrimos con gedit desde un terminal, como root)

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultColorDepth 16
    SubSection "Display"
        Depth     1
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     4
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     8
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     15
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     16
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     24
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
    SubSection "Display"
        Depth     32
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
EndSection

La línea DefaultColorDepth 16 significa que tenemos elegida una profundidad de color de "2 elevado a 16" = 65536 colores
Otras opciones de color son 8 (256 colores), 32 (color verdadero), etc.
Para saber la resolución nos vamos a la zona correspondiente a Depth 16:
    SubSection "Display"
        Depth     16
        Modes "1024x768" "800x600" "640x480"
    EndSubSection
Observamos que los modos posibles son 1024x768, 800x600 y 640x480. Por defecto entra en modo 1024x768 porque está en primer lugar de la lista Modes. Podemos modificar el orden a nuestro antojo. Estando Linux en ejecución, se puede hacer de forma rápida pulsando la combinación de teclas Control_Alt_+ (en nuestro caso, cambiará entre las tres opciones posibles). También podemos cambiar (en ejecución) la profundidad del color tecleando en consola: # startx -- -bpp 8 (no le aconsejo que ponga valores menores que 8, podría dañar el monitor y la tarjeta gráfica).

ATENCIÓN! Si elige una combinación color-resolución que no soporte tu monitor no podrá entras a Linux en modo gráfico, y tendrá que volver a
modificar el
XF86Config-4 en modo texto (se las verá con el editor "vi" u otro parecido y si por casualidad viene de Windows y además no ha pasado por MS-DOS, la pelea será dura).
IMPORTANTE: Haga copia de seguridad del fichero
XF86Config-4 antes de modificarlo
Los problemas que da X-Windows los podemos ver en el fichero: /var/log/XFree86.0.log

Para sacar el máximo partido a su monitor debería poner el modelo y el rango de frecuencias (vertical y horizontal) que admite

Section "Monitor"
    Identifier   "Monitor0"
    ModelName    "IBM 6547"
    HorizSync    30-69
    VertRefresh  50-120

La tarjeta gráfica se configura en esta sección:
Section "Device"
    Identifier  "Card0"
    Driver      "nv"
EndSection

Si conoce el modelo de su tarjeta gráfica, puede ponerlo
Section "Device"
    Identifier    "RIVA TNT2"
    Driver        "nv"
EndSection

He sustuituido "Card0" por "RIVA TNT2" (haga tambiñén la sustitución el la sección screen)
Si no conoce el chip-set de su tarjeta gráfica, puede averiguarlo ejecutando el comando /usr/bin/lspci
Salida del comando lspci

En la salida del comando (ver imagen) busque la línea que empieza por VGA compatible controller.
En mi caso es:
VGA compatible controller: nVidia Corporation NV5M64 [RIVA TNT2 Model 64/Model 64 Pro] (rev 15)
El driver a usar para las tarjetas nVidia es "nv".
Todos los módulos disponibles estan en /usr/X11R6/lib/modules/drivers
Si desea más información teclee el comando con la opción -v
/usr/bin/lspci -v

Ratón

El ratón se configura en la sección ServerLayout (donde indicamos el tipo de puerto del ratón):
Section "ServerLayout"
    ...
    InputDevice    "PS/2 Mouse" "CorePointer"
EndSection

Si su ratón es de puerto serie o USB, debe sustituir "PS/2 Mouse" por "Serial Mouse" o "USB Mouse"

La sección ServerLayout se debe complementar con la sección InputDevice.
Veamos un ejemplo para un ratón USB
Section "InputDevice"
    Identifier      "USB Mouse"
    Driver          "mouse"
    Option          "Device"                "/dev/input/mice"
    Option         "SendCoreEvents"    "true"
    Option          "Protocol"              "IMPS/2"
    Option          "ZAxisMapping"          "4 5"
    Option          "Buttons"               "5"
EndSection

En Protocol las dos opciones más normales son PS/2 (sin rueda) y IMPS/2 (con rueda)
La línea ZAxixMapping se refiere a la rueda (que serían los botones 4 y 5)

Teclado

El teclado se configura en la sección InputDevice:
Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"
    Option      "CoreKeyboard"
    Option "XkbRules" "xfree86"
    Option "XkbModel" "pc105"
    Option "XkbLayout" "es"

Las líneas más importantes son:

"XkbLayout" "es"    indica teclado español
"XkbModel" "pc105"  indica teclado europeo de  105 teclas (102 + 3  teclas de  Windows)
Si su teclado no tiene esas 3 teclas de Windows, ponga 102 en lugar de 105


Volver al Índice