El sistema X - Atributos X

5 - Atributos X

[editar]
Monografía creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=164
26 de Octubre de 2005
Hay muchos programas que usan X. Algunos, como emacs, puede ejecutarse tanto en modo texto como en una ventana X que él mismo crea automáticamente. Pero en general, la mayoría de los programas para X sólo funcionan bajo X.

Geometría

Existe una serie de cosas que son comunes a todos los programas que se ejecutan bajo X. En X el concepto de geometría engloba el lugar y el tamaño de la ventana. La geometría de una ventana tiene cuatro componentes, a saber:

_

11 Un programa divertido que puede probar se llama xfishtank. Este programa crea un pequeño acuario en el fondo de su pantalla.



o La dimensión horizontal, generalmente medida en pixels. (Un pixel es la unidad más pequeña que puede colorearse y representarse en la pantalla. Muchas configuraciones X en PCs basados en un procesador Intel tienen una resolución de 1024 pixels horizontalmente por 768 pixels verticalmente.) Algunas aplicaciones como xterm o emacs, miden su tamaño en caracteres. (Por ejemplo, ochenta caracteres por línea.)



o La dimensión vertical, también medida en pixels generalmente. Al igual que antes, en algunos casos se puede medir en líneas.



o La distancia horizontal a uno de los bordes de la pantalla. Por ejemplo, +35 significa a treinta y cinco pixels desde la izquierda. Sin embargo, -50 significa que el extremo derecho de la ventana está a cincuenta pixels del borde derecho de la pantalla. Generalmente no es posible lanzar una ventana fuera de la pantalla, aunque si se puede mover fuera. (La principal excepción es cuando la ventana es demasiado grande.)



o La distancia vertical desde la parte superior o inferior de la pantalla; la distancia se mide desde la parte superior si es positiva o desde la inferior si es negativa.

Los cuatro componentes se unen formando la cadena de geometría: 503x73-78+0. (Esto marca la geometría de una ventana de 503 pixels de largo, 73 pixels de alto, situada cerca de la esquina superior derecha de la pantalla.) O de otro modo, tendremos tamañoh x tamañov -situaciónh + situaciónv.

Presentación

Toda aplicación X tiene asociada una presentación. Ésta determina cuál es la pantalla controlada por el servidor X. La presentación está formada por tres elementos:



o El nombre de la máquina en la que se ejecuta el servidor. En el caso de sistemas Linux aislados, el nombre de la máquina que ejecuta el servidor coincide con la que ejecuta los clientes. En ese caso se puede omitir el nombre por completo.



o El número del servidor de dicha máquina que debe responder a las peticiones de los clientes. Dado que una máquina puede estar corriendo diferentes servidores a la vez (es algo improbable pero posible en máquinas Linux) cada uno tiene que tener un número propio.



o El número del monitor. X permite que un servidor controle más de un monitor a la vez. Por ejemplo, puede que alguien quiera tener más espacio, de forma que use dos monitores a la vez. Para evitar que el rendimiento de la máquina sea muy malo, en vez de tener dos servidores, hacen que sea el mismo servidor el que controle las dos máquinas.

Si ponemos estas tres cosas juntas obtendremos: máquina:número-de-servidor.número-de-pantalla. Por ejemplo, en mousehouse, todas mis aplicaciones tienen la presentación fijada en :0.0, lo que significa que la salida aparece en la primera pantalla del primer servidor local. Sin embargo si uso una computadora remota, tendría que ser mousehouse:0.0.

Figura 5.1 Opciones Estándar para Programas X

|| Nombre || Seguido de || Ejemplo ||
|| -geometry || Geometría de la ventana || xterm -geometry 80x24+0+90 ||
|| -display || A dónde quiere que el programa envíe la salida || xterm -display lionsden:0.0 ||
|| -fg || Color primario en primer plano || xterm -fg yellow ||
|| -bg || Color primario en el segundo plano || xterm -bg blue ||

Por defecto, la presentación se toma de una variable de entorno (ver Sección 9.1.4) llamada DISPLAY12, pero puede ser fijada mediante una opción desde el intérprete de comandos (ver Figura 5.2). Para ver cuál es el valor de la variable DISPLAY, basta ejecutar "echo $DISPLAY".
[editar]

Sé el primero en opinar


Monografías relacionados con 'El sistema X'

Si se encuentra con una pantalla con múltiples ventanas, colores o un cursor que sólo... Más »
El presente estudio se preparó, hace aproximadamente un año, como una "lección" dentro del Programa... Más »
Con el presente trabajo se pretende dar a conocer al lector el ciclo de la... Más »
Ken Thompson y Dennis Ritchie decidieron esbozar un sistema operativo que supliera las necesidades de... Más »
Lo primero que sucede cuando se conecta la alimentación a su computadora es la ejecución... Más »

Autor y licencia de 'El sistema X'


Monografía de Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=164 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.