Diferencia entre revisiones de «Multiterminal/Usando Xephyr»
Contenido eliminado Contenido añadido
m enlace roto |
Ortografía Etiqueta: editor de código 2017 |
||
Línea 11:
= 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
El sistema trabaja en la siguiente manera. Únicamente un servidor X "real" está corriendo, configurado para usar varios screens o pantallas, de las cuales cada una será asociada a una tarjeta de video . Después del inicio de X, un Xephyr estará corriendo dentro de cada pantalla. Cada usuario usará un Xephyr, en una forma transparente
El Xephyr original obtiene los eventos de los dispositivos de entrada de su servidor X padre
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.
Línea 21:
= Evdev y Udev =
Asegurate de que tu kernel este compilado con la
<pre>apt-get install udev</pre>
Línea 33:
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.
Un ejemplo de este archivo es mostrado abajo.
<pre>I: Bus=0011 Vendor=0001 Product=0001 Version=ab41
Línea 75:
B: REL=103</pre>
Nota que el archivo parece indicar la presencia de 3 teclados, el sistema en
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.
Línea 81:
= Instalacion de XOrg =
En este COMO describiremos los pasos necesarios para configurar multiterminales usando XOrg , pero
1. Crea un backup y borrar los archivos /etc/init.d/xfree-common.
2. Agrega los siguientes
<pre>deb http://people.debian.org/~nobse/xorg-x11/ sarge main
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.
=
Para configurar una multiterminal con N terminales, edita el archivo /etc/X11/xorg.conf, y has lo siguiente:
Línea 119:
EndSection</pre>
2. Crea una
<pre> Section "Device"
Línea 132:
# El BusID identifica tu tarjeta de video. Para obtener el BusIDs de tu tarjeta de video,
#usa el comando "lscpi | grep VGA".
# Beware: el comando lscpi muestra la
#El comando "echo $((0xHEX_NUMBER))" es tu amigo
.
Línea 144:
EndSection</pre>
3. Crea la
<pre> Section "Monitor"
Línea 162:
EndSection</pre>
4. Crea la
<pre> Section "Screen"
Línea 188:
EndSection</pre>
5. Xorg.conf debe tener
<pre> Section "InputDevice"
Línea 195:
EndSection</pre>
La
6. Asegurate de tener lo siguiente en la
<pre> Section "ServerFlags"
Línea 218:
EndSection</pre>
=
Para permitir a Xephyr usar las extensiones de XKB , tu debes descomprimir el archivo [http://web.archive.org/web/20060615012654/http://www.c3sl.ufpr.br/multiterminal/howtos/xkb-evdev.tar.gz xkb-evdev.tar.gz] dentro del directorio /etc/X11.
<pre>rules = "evdev"
Línea 226:
layout = "us"</pre>
=
El
gdm.conf
Edita el archivo /etc/X11/gdm.conf en la
<pre> [servers]
|