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

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