Diferencia entre revisiones de «Multiterminal/Usando Xephyr»

Contenido eliminado Contenido añadido
Drinibot (discusión | contribs.)
m Bot: Fixing redirects; cambios triviales
Línea 5:
-->
 
= Sistema Operativo =
 
Debian Sarge
 
= Introducción =
 
Xephyr es un cliente X y un servidor X a la vez, que corre dentro de otro servidor X. Xephyr es cliente de un servidor X real, pero también es un servidor que tiene sus propios clientes. Este programa se usa normalmente para permitir trabajar en dos o mas escritorios al mismo tiempo, sin embargo, hemos hechos modificaciones en su código para hacer posible que Xephyr implemente un sistema multiterminal.
Línea 19:
La ventaja de esto es la posibilidad de tener multiterminales con cualquier combinación de tarjetas de video, siempre y cuando esta sea soportada por el servidor X. Además de esto, Xephyr tiene varias ventajas sobre Xnest(otro programa similar): Xephyr tiene soporte, es mas rápido que Xnest, y soporta la implementación de extensiones mas fácilmente.
 
= Evdev y Udev =
 
Asegurate de que tu kernel este compilado con la opcion evdev .
Línea 29:
Udev requiere un kernel 2.6.12 o mayor.
 
= Dispositivos de entrada =
 
Ahora, necesitas checar si tus dispositivos de entrada (ratones y teclados) han sido correctamente detectados por el kernel. Al hacer esto, analiza el archivo /proc/bus/input/devices, el cual muestra los detalles sobre los dispositivos de entrada detectados por el kernel.
Línea 79:
El ejemplo dado abajo muestra la presencia de 2 teclados "primarios", relacionados a los archivos /dev/input/event0 y /dev/input/event2, respectivamente, y 2 ratones, relacionados a los archivos /dev/input/event1 y /dev/input/event4, respectivamente.
 
= Instalacion de XOrg =
 
En este COMO describiremos los pasos necesarios para configurar multiterminales usando XOrg , pero tambien es posible usar XFree86, con pocos cambios. Para instalar XOrg, en un Debian Sarge, has lo siguiente:
Línea 96:
apt-get upgrade</pre>
 
= Descarga el Xephyr modificado =
 
1. Descarga el binario de Xephyr [http://www.c3sl.ufpr.br/multiterminal/howtos/xephyr-precompiled.tar.bz2 aqui]. Descomprimelo dentro del directorio /usr/local. Los parches estan en [http://www.c3sl.ufpr.br/multiterminal/howtos/xephyr-diffs aqui].
Línea 102:
2. Descarga el wrapper script, necesario para correr Xephyr: [http://www.c3sl.ufpr.br/multiterminal/howtos/Xephyr.sh Xephyr.sh]. El script debe ser copiado a /usr/sbin.
 
= Configuracion de X(XOrg) =
 
Para configurar una multiterminal con N terminales, edita el archivo /etc/X11/xorg.conf, y has lo siguiente:
Línea 218:
EndSection</pre>
 
= Configuracion de XKB =
 
Para permitir a Xephyr usar las extensiones de XKB , tu debes descomprimir el archivo [http://www.c3sl.ufpr.br/multiterminal/howtos/xkb-evdev.tar.gz xkb-evdev.tar.gz] dentro del directorio /etc/X11. Despues de esto, es necesario crear un archivo XKB por cada Xephyr. La configuracion de XKB para el primer Xephyr debe ser puesta como /usr/X11R6/lib/X11/xkb/X1-config.keyboard, para el segundo Xephyr como /usr/X11R6/lib/X11/xkb/X2-config.keyboard, y asi sucesivamente. Puedes ver un ejemplo de un archivo de configuracion XKB abajo.
Línea 226:
layout = "us"</pre>
 
= Configuracion de GDM =
 
El ultimo paso para configurar el login manager para iniciar el servidor X principal y correr los wrapper scripts que abrirar al Xephyr. Solo explicaremos como hacer esto en GDM, pero para otros managers, como XDM y KDM, pueden ser configurados de formas similar.
Línea 272:
flexible=false</pre>
 
= Vea también =
 
* [[w:Multiterminal]]
* [[Multiterminal/Usando evdev|Multiterminal usando evdev]]
* [[Multiterminal/Usando faketty|Multiterminal usando faketty]]