Documentos de Académico
Documentos de Profesional
Documentos de Cultura
0- Examen 102-500
106: Interfaces de usuario y escritorios
106.1 Instalar y configurar X11 - Lección 1
Wikipedia
$ echo $DISPLAY
Debian
$ apt-get install xserver-xorg gnome-session Durante la instalación de linux puedes elegir
instalar el el entorno gráfico
Redhat
$ yum groupinstall general-desktop
IMPORTANTE:
Las versiones actuales de X.org pueden detectar automáticamente el hardware disponible y no se crea
el archivo de configuración /etc/X11/xorg.conf
Para generar uno podemos usar el comando X -configure desde una terminal real y no estando en un
entorno gráfico. Esto genera un fichero en el directorio actual que luego habra que renombrra y
copiar/mover a /etc/X11/.
Secciones
InputClass : En las distribuciones modernas de Linux esta sección se encuentra típicamente en un archivo
de configuración separado y localizado en /etc/X11/xorg.conf.d/ .
InputClass se usa para configurar una clase de dispositivos de hardware como teclados y mouses en
lugar de un componente específico de hardware.
$ cat /etc/X11/xorg.conf.d/00-keyboard.conf
Secciones
… InputClass
La disposición del teclado puede ser modificada durante una sesión X en curso con el comando
setxkbmap
Ejemplo:
$ setxkbmap -model chromebook -layout "gr(polytonic)"
Secciones
Secciones
NOTA:
No todas las secciones pueden encontrarse dentro de un archivo de configuración
En los casos en que falta una sección, los valores por defecto los proporciona la instancia del servidor
X que se está ejecutando
Secciones
Los archivos de configuración ubicados dentro de /etc/X11/xorg.conf.d/ son analizados antes del
archivo /etc/X11/xorg.conf si existe en el sistema
$ xdpyinfo | less
Se puede:
● Seleccionar la ventana de destino con el ratón (haciendo clic en cualquier botón del mouse en la
ventana deseada)
● Especificar el ID de ventana en la línea de comando con la opción -id
● Especificar el nombre de la centanana con -name
$ xwininfo
.xsession-errors
Log de errores y advertencias todos los errores que se producen en cada sesión.
$ cat ~/.xsession-errors
$DISPLAY
Variable de entorno que le indica al programa cliente a qué lugar dirigir la comunicación gráfica.
Sintaxis
hostname:D.S
Ambos empezarán por el número cero en caso de existir una sola pantalla
Conexion remota
xhost
Establecer los equipos que podrán acceder de forma remota al servidor gráfico
Si se ejecuta sin hostname, cualquiera podrá lanzar aplicaciones en el servidor
Por defecto no se permiten conexiones remotas
xauth
Autorizar usuarios para lanzar aplicaciones sobre el servidor gráfico de forma local
NOTA:
Si ya existe una sesión X en ejecución, tendrás que especificar un DISPLAY diferente en el comando
$ sudo Xorg :1 -configure
Muchas distribuciones modernas de Linux lo usan como su servidor de visualización por defecto
Se supone que es más ligero en cuanto a recursos del sistema y su instalación ocupa menos espacio en
disco que X
A diferencia del sistema X Window, no hay ninguna instancia de servidor que se ejecute entre el cliente y el
kernel. En su lugar, una ventana cliente trabaja con su propio código o el de un kit de herramientas (como
Gtk+ o Qt) para proporcionar el renderizado
No todas las aplicaciones autónomas han sido escritas para soportar el renderizado en Wayland
Para las aplicaciones y frameworks que todavía tienen como objetivo que se ejecute el Sistema X Window,
la aplicación puede ejecutarse dentro de XWayland
XWayland es un servidor X separado que se ejecuta dentro de un cliente de Wayland y por lo tanto,
renderiza el contenido de una ventana de cliente dentro de una instancia de servidor X independiente
$ echo $WAYLAND_DISPLAY
The End
Juan Carlos Varela Iglesias @ 2022 19