¡Otro blog!

Para crear y mantener un blog en condiciones hace falta disponer de mucho tiempo e interés. De lo segundo no me falta, pero de lo primero ando muy escaso. Por eso mismo la finalidad de este blog es tener anotado a mi disposición (y a la de todo al que le pueda servir lo que escriba) todas las modificaciones y experiencias que llevo a cabo en mi ordenador. Me he cansado de configurar siempre las mismas cosas y no acordarme dónde lo anoté cuando ocurre un desastre.
Este blog lo inicio más como utilidad personal que como punto de encuentro de navegantes.
Si lo que aquí encuentras te resulta útil me alegraré mucho...Lo actualizaré cuando pueda.

viernes, 10 de abril de 2009

Las X en Slackware

Bueno, tras meses sin poder usar Slackware (me petaban las X con la 12 y la 12.1), he instalado la versión 12.2. Mientras tanto no me he alejado de mi querida Slack, he ido probando distribuciones deribadas de ésta. Ya postearé sobre ellas.
Ahora a lo que voy. Como siempre que se instala Slackware hay que toquetear ciertas cosas para adaptarla a nuestra máquina, y una de ellas es -siempre- la configuración de las X. Por defecto se instala con el bus Vesa -que lo soporta la mayoría de las tarjetas gráficas- a costa de no tener muy buena "imagen".
Como este blog lo hago para no tener que averiguar cómo hacer algo que ya hice en su día, voy a poner el fichero /etc/X11/xorg.conf tal y como lo tengo configurado para mi portátil Amilo1424 con 15'4 pulgadas de pantalla y tarjeta gráfica ATI Mobility Radeon 9700 SE.
Primero de todo ,aunque ya supongo que lo sabréis, el fichero que configura las X en Slack es xorg.conf y se encuentra en /etc/X11/
Es en este fichero también donde pondremos el teclado de las X en español, habilitaremos la aceleración gráfica -el que pueda-, indicaremos a Slack dónde encontrar las "fuentes" del sistema, el tipo de ratón que usamos y si tiene ruedecita, etc...
Voy a poner el fichero xorg.conf tal como me ha quedado, pero quitando muchas de las líneas de comentario (son las líneas que empiezan por # y que el sistema no lee) para facilitar la lectura y entender lo que hacemos. Vamos allá:

##########################################
#Module Section -especifica qué módulos se cargarán dinámicamente
##########################################
#
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extensiontion
EndSubSection

#Esto lee los módulos de las fuentes
Load "type1"
Load "freetype"
#Load "speedo"
#Esto lee el módulo GLXMo
Load "glx"

EndSection

#*********************************************************************
# Files section. Esto indica el camino a las fuentes por defecto y al rgb
#**********************************************************************

Section "Files"

RgbPath "/usr/share/X11/rgb"

FontPath "/usr/share/fonts/local/"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/OTF/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/CID/"
FontPath "/usr/share/fonts/Speedo/"
FontPath "/usr/share/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/cyrillic/"

EndSection

#**********************************************************************
# Server flags section.
#**********************************************************************

Section "ServerFlags"

EndSection


#**********************************************************************
# Input devices -dispositivos de entrada-
#**********************************************************************

#**********************************************************************
#Core keyboard's InputDevice section -dispositivo de entrada TECLADO
#**********************************************************************

Section "InputDevice"

Identifier "Keyboard1"
Driver "kbd"


# These are the default XKB settings for X.Org
#hemos sustituido el teclado us -USA- por el español.
#También el nº de teclas a pc104
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "es"
Option "XkbVariant" ""
Option "XkbOptions" ""

EndSection
#**********************************************************************
# Core Pointer's InputDevice section -Dispositivo de entrada RATON
#**********************************************************************

Section "InputDevice"

# Identifier and driver

Identifier "Mouse1"
Driver "mouse"

Option "Protocol" "Auto"

Option "Device" "/dev/mouse"
Option "ZAxisMapping" "4 5" #Esto activa la rueda del ratón

EndSection


#**********************************************************************
# Monitor section -Sección de MONITOR
#**********************************************************************


Section "Monitor"

Identifier "My Monitor"

HorizSync 31.5 - 64

VertRefresh 40-90

EndSection

#**********************************************************************
# Graphics device section -Dispositivo gráfico. Esto es para la tarjeta gráfica
#**********************************************************************
#Observar que sustituyo el Driver Vesa por el de mi tarjeta.

Section "Device"
Identifier "ati"
Driver "ati"
#VideoRam 4096
# Insert Clocks lines here if appropriate
EndSection

#**********************************************************************
# Screen sections -Sección de PANTALLA
#**********************************************************************
#Modifico las secciones en que la profundidad de color son 24 y 32, pues
#las demás no las uso. Y añado el modo de pantalla apropiado a mis 15'4
# plugadas que son 1280x800 -válido para la mayoría de los portátiles-.

Section "Screen"
Identifier "Screen 1"
Device "ati"
Monitor "My Monitor"

Subsection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubsection
Subsection "Display"
Depth 32
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubsection

EndSection

#**********************************************************************
# ServerLayout sections.
#**********************************************************************

Section "ServerLayout"

Identifier "Simple Layout"

Screen "Screen 1"


InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"

EndSection
#No he añadido aceleración gráfica porque con este driver no la consigo.