El ``X'', ``X Window System'', o ``X11'', es el sistema de ventanas de UNIX en general, y Linux en particular. Recalco la palabra sistema porque simplemente maneja los eventos que se producen (como pulsaciones de teclas, de botones de ratón, movimientos de puntero, etc.), pero no hace nada con ellos (por si mismo).
Esto provoca que haya una diferencia entre sistema de ventanas y
entorno (o administrador) de ventanas, que es el que
realmente fija cuál es el aspecto del entorno de trabajo, y cómo
se maneja. Esto, a su vez, provoca que haya muchos entornos de
ventanas disponibles, por lo que cada uno puede escoger el que mejor se adapte
a sus necesidades. Además, típicamente son muy configurables,
así que muchas veces, dos usuarios que utilicen el mismo entorno de
ventanas tendrán una forma de trabajar y un escritorio con un aspecto
absolutamente diferente. Para saber qué programas (incluido el
entorno de ventanas) hay que cargar al entrar en el sistema de ventanas,
existe un fichero, llamado ~/.xinitrc, donde se ponen, uno en cada
línea, los programas a cargar. Si no quieres que al entrar en el
sistema se te arranque algún programa en especial, puedes poner
sólo el entorno de ventanas.
Es el programa de configuración antiguo. Puede que no lo tengas
ya. Es de línea de órdenes: Él te va haciendo preguntas,
y al final genera un fichero de configuración (el
/etc/XF86Config). Si no recuerdo mal, no te preguntaba las
características del monitor, y las tenías que modificar a mano.
Es el programa de configuración de X más moderno. Es en modo gráfico, con menús, ratón, y esas cosas. Es muy cómodo y muy rápido.
Ya hemos dicho que los entornos de ventanas son programas independientes... pero ahora ¿cuál elijo? Bueno, la verdad es que la respuesta es difícil. Hay muchos y buenos, y cada uno tiene características buenas y malas. Te comento aquí algunos, y tú eliges.
:-), dado que ``hace muchas cosas'' ---que algunas personas
podrían considerar inútiles, pero eso es otra historia---).Hay toneladas y toneladas de entornos de ventanas, sólo te presento algunos de los que a mí me llaman la atención. Es de notar que probablemente no te valga sólo con el entorno de ventanas. Es muy probable que necesites también un administrador de archivos.
Cuando digo ``administrador de archivos'' me refiero a cualquier programa, de X, que permita navegar por el árbol de directorios, copiar/mover/borrar ficheros, etc. Si utilizas KDE, ya tienes un administrador de archivos integrado (más o menos como el de Windows). Si no, te lo tienes que conseguir por ahí (puede que ya venga en tu distribución de Linux y lo tengas instalado; no me refiero a que literalmente ``tienes que conseguirlo por Internet'', sino a que serán programas independientes el administrador y el entorno).
En la sección de programas útiles hay algunos administradores de archivos (sólo listo los que funcionan con iconos. Hay muchos más, pero casi todos funcionan con nombres de fichero, como el Norton ---más parecido al administrador de archivos de Windows 3.1---).
A pesar de que X es un bonito entorno, que esconde la temida por muchos línea de órdenes, Linux sigue existiendo, tal y como era antes. Y eso es bueno. Entre otras cosas, significa que puedes ejecutar cualquier utilidad para Linux desde X, entre otras cosas porque lo único que hace X es tomar prestada la pantalla y dibujar un poco, para hacer las cosas más agradables a la vista. Y para poder ejecutar los programas de X.
Para ``acceder'' a la siempre acechante interfaz de línea de
órdenes, sólo tienes que arrancar un emulador de terminal
(suelen llamarlo xterm) y escribir como si estuvieses en línea
de órdenes. Esto es muy útil, además, para ejecutar
programas de X que no tienen un ``acceso directo'' visible. Simplemente teclea
el nombre el programa, y él se cargará. Eso sí,
cogerá la terminal y no te dejará escribir nada más.
Para arreglar esto, puedes hacer dos cosas:
zoso$ netscape &
bg (de
background, segundo plano).Si no te gusta esto de abrir un emulador de terminal sólo para arrancar un programa, puedes conseguirte un lanzador de aplicaciones, como el gRun. Son pequeños programas que emulan el cuadro de diálogo ``ejecutar'' de Windows. el propio gRun, además, permite, mediante una opción, quedarse abierto hasta ``nueva orden'' (por defecto se cierra al ejectuar un programa).
Esto es sólo para gente que tenga ganas de complicarse la vida
para no complicarse la vida :-). La mayoría de los programas
de X, en especial los pequeños, pueden configurarse poniendo algunas
``propiedades'' en un fichero de recursos, llamado .Xdefaults, que se
pone en tu directorio raíz. Todas estas propiedades, junto con los
valores que pueden tener, se comentan en la página del manual de estos
programas. Por ejemplo, para cambiar el color de fondo de las terminales X a
gris, y ponerle otro tipo de letra (y hacer otra cosa rara, para que el
teclado funcionara bien), mi fichero ~/.Xdefaults tiene lo siguiente:
XTerm*Background: gray
XTerm*font: -adobe-courier-bold-r-normal--12-120-75-75-m-70-iso8859-1
XTerm*eightBitInput: false
En realidad yo no tengo ese tipo de letra en mis terminales, lo que
pasa es que la línea era muy larga como para ponerla aquí, por
eso he puesto otra de ejemplo. El tipo de letra lo puedes elegir con programas
como xfontsel o tkfont (el que utilicé yo), en los
cuales eliges el tipo de letra que te gusta, y él solito te genera la
ristra extraña esa que le tienes que dar a los programas por medio del
fichero ~/.Xdefaults.
Probablemente no tengas que tocar ese fichero para nada, así que no te preocupes. Sólo que es bueno que estés enterado de cómo funcionan las cosas, por si acaso. Si tienes que cambiar ese fichero, recurre al manual, a Internet, o a mí mismo.