Instalar XFree86 4.1

					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. ;-)