OBSOLETA
TÍTULO: Instalar XFree86 4.1
VERSIÓN LFS: 3.x
AUTOR: Matthias S. Benkmann <m.s.b@gmx.net>
TRADUCTOR: Proyecto LFS-ES
SINOPSIS:
Esta receta describe cómo instalar XFree86 4.1 sin ninguna optimización
especial. Si quieres optimizarla, mira la receta x11. Ten en cuenta,
sin embargo que en el momento de escribirlo se encuentra desfasado y
ha dado problemas a algún usuario. Dado que contiene alguna
información que no se encuentra en esta receta (y esta a su vez
contiene alguna que no encontrarás en la receta x11) deberías
probablemente leer ambas.
RECETA:
Descarga la zlib más reciente desde
http://www.gzip.org/zlib/
(a menos que tengas zlib ya instalado).
Instálalo con
./configure --shared &&
make test &&
make prefix=/usr install &&
cp zlib.3 /usr/share/man/man3 &&
/sbin/ldconfig
Descarga
X410src-1.tgz
X410src-2.tgz
X410src-3.tgz
desde el sitio de xfree (creo que es ftp://ftp.xfree86.org)
Instálalo con (desde dentro del directorio xc/ en que se sitúan los ficheros
al desempaquetarlos):
echo $'#define HasZlib YES\n' >config/cf/host.def &&
echo $'#define HasNCurses YES\n' >>config/cf/host.def &&
make World &&
echo /usr/X11R6/lib >>/etc/ld.so.conf &&
make install &&
make install.man &&
/sbin/ldconfig
Configura XFree86 haciendo
export PATH=$PATH:/usr/X11R6/bin
#you will want to put this in .bashrc/.bash_profile
cd /dev
ln -s <you should know> mouse
#<you should know> is the device for your mouse,
#/dev/psaux for PS/2, /dev/ttyS0 for COM1
cd /etc/X11
XFree86 -configure
#Esto debería detectar automáticamente tu hardware gráfico (mostrará
#una pantalla negra durante algunos segundos, no temas).
#Crea un fichero XF86Config.new. Asegúrate de que la
#información que contiene sea correcta (Tuve un cuelgue que necesitó
#un reset debido a que /dev/mouse estaba mal configurado pues creía
#que usaba un ratón PS/2 en lugar de mi ratón serie normal.
XFree86 -xf86config /etc/X11/XF86Config.new
# Esto comprobará el servidor. No obtendrás otra cosa que una pantalla
# 640x480 con un patrón un tanto molesto y un cursor de ratón en forma
# de X que podrás mover (si funciona el ratón).
# Pulsa Ctrl-Alt-Retroceso para salir
mv XF86Config.new XF86Config
Felicidades. Has instalado las X.
Pero probablemente querrás configurar algo más en XF86Config. Lee la
página man de XF86Config(5x). No te servirá de mucho, sin embargo. Tal vez
debieras dejarlo estar y leer en su lugar /usr/X11R6/lib/X11/XF86Config.eg
que es un ejemplo con buenos comentarios.
Algunas de las cosas que vas a querer configurar seguramente son
Section "InputDevice"
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbModel" "pc102"
Option "XkbLayout" "<your layout>"
Option "AutoRepeat" "250 30"
EndSection
y
Section "Monitor"
Identifier "Monitor0"
VendorName "Iiyama"
ModelName "VisionMaster 450"
HorizSync 27-102
VertRefresh 50-160
EndSection
Por supuesto, necesitarás colocar los valores adecuados a tu monitor.
Si lo haces, no tendrás que enredar jamás de nuevo con las "modelines"
(¡qué alivio!) pues XFree86 seleccionará un modo VESA adecuado con una
velocidad de refresco elevada. Indica simplemente el modo que quieres
utilizar haciendo:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 16
Modes "1024x768"
Virtual 1280 960
EndSubSection
EndSection
Esto es todo lo que hace falta para lograr una bonita pantalla virtual de
1280x960 con resolución real de 1024x768 y un refresco de 85Hz bastante
amistoso para con tus ojos (en mi sistema, depende de las características de
tu monitor, por supuesto).
Lee ahora el XFree86-HOWTO que puedes obtener en linuxdoc.org. Te dará una
panorámica sobre como se lanzan las X. Lee los guiones (scripts)
/usr/X11R6/bin/startx y/usr/X11R6/lib/X11/xinit/xinitrc
Estos guiones definen qué ocurre cuando tecleas "startx".
Ahora puedes usar la órden
startx
para lanzar las X con la configuración por defecto (twm y unos cuantos xterms
como puedes ver en .../xinitrc)
Ahora podrías querer hacer
man /usr/X11R6/man/man*/*
que te dejará leer todas las páginas man una tras otra (pulsa q para ir a la
siguiente). Una vez que hayas terminado, sabrás más de las X que el 99% de la
gente que anda por esos mundos. ;-)
|