domingo, 15 de julio de 2007

Xnest - abrir una sesion dentro de otra

Sabían que se puede abrir un servidor X dentro de otro, o dicho de otro modo, que se puede iniciar una sesión dentro de una ya abierta.

Un par de imágenes vale mas que mil palabras:




Para poder utilizar esta magnifica utilidad hemos de usar el servidor de ventanas gdm.

Ahora procedemos a instalar la aplicación con synaptic, el paquete se llama:
xnest


Captura de pantalla de synaptic


y ahora creamos un nuevo lanzador en el escritorio, el comando a ejecutar debe ser de este:
gdmflexiserver --xnest


Capturas de pantalla para crear el icono en el escritorio Xnest









Este es el resultado real de un escritorio gnome dentro de un escritorio kde gracias a xnest





Como cambiar la resolución de Xnest

Lo que vamos a realizar es cambiar la resolución (tamaño) de la ventana de Xnest, en este caso vamos a usar una resolución de 1024x768, pero cada uno puede usar aquella resolución que mas le interese, siempre que su monitor lo soporte.

los pasos son los siguientes:

1- Lanzamos konqueror como usuario administrador (root), para ello nos dirigimos a:
MenuK>Sistema>Más aplicaciones>Gestor de archivos - modo superusuario.

el cual nos pide la contraseña de administrador (root), la cual introduciremos.


Una vez dentro de konqueror, nos dirigimos a la siguiente entrada: /etc/gdm y buscamos el archivos gdm.conf


Editamos el fichero gdm.conf y buscamos la cadena [daemon]


y le añadimos la siguiente cadena: Xnest=/usr/X11R6/bin/Xnest -audit o -name Xnest -geometry 1024x768+0+0

Guardamos los cambios y cerramos el fichero.



Activar los cambios.

Ahora y solo nos queda activar los cambios para que la resolución nueva tome efecto.

El método mas fácil para un usuario novel es reiniciando el ordenador.
El método mas rápido, pero un poco mas complejo es reiniciando el servicio gdm, para ello hacemos uso de un terminal de texto TTY

por ejemplo, usamos el terminal numero 2, Pulsamos la combinación de teclas Ctrl + Alt + F2

Y nos habremos ido al terminal numero 2


Ahora nos logeamos como usuario administrador:

- Login: hemos de introducir el nombre "root" y pulsamos intro
- password: introducimos la contraseña de root, recordar que por medidas de seguridad no visualizaremos la contraseña mientras la estamos escribiendo.

Una vez logeado, reiniciamos el servicio gdm, con el siguiente comando:

/etc/init.d/gdm restart

ya solo queda logearnos con un usuario y lanzar Xnest para usar la nueva resolución.













.

7 comentarios:

luben dijo...

Sólo una pregunta, ¿cómo se consigue que salga a una resolución determinada la ventana?

Lo digo porque en mi equipo aparece a 1024x768 y la ventana de login no cabe en pantalla

Gracias y un saludo

jasvazquez dijo...

No hace falta respuesta... ya lo conseguí, muchas gracias a todos y perdonad las molestias

Usuario_Debian dijo...

Hola jasvazquez.

Perdona que no te haya podido responder a la pregunta, pero es que como habrás podido observar estoy muy liado con las mejoras del blog.

Lo que si te pediría, que publiques aquí la solución a la pregunta, de esta forma otros posibles lectores que les surja el mismo problema tendrán también la solución.

Saludos

andalinux dijo...

No te preocupes, todos tenemos malas rachas de vez en cuando.

En su momento, para no olvidarlo publiqué aquí la solución... si alguien está interesado que se sirva directamente del "plato" ;)

Un saludo compañero y ánimo

Usuario_Debian dijo...

Hola andalinux.

Muchas gracias por compartir tus conocimientos.

Como podrás ver ya he añadido en el manual como cambiar la resolución de la ventana de Xnest.

saludos.

Jorgeleitor el capullo mekanico dijo...

Hola. Ante todo felicidades por el blog. Es muy util. He seguido lospasos que indicas y me da el siguiente mensaje: root@Drk0:/home/zirusoulslayer# gdmflexiserver --xnest
** (gdmflexiserver:9005): WARNING **: Not yet implement

He visto que en otras distros tambien...vease RedHat: https://bugzilla.redhat.com/show_bug.cgi?id=24 ¿Sabeis si es por algo en concreto o alguna solución? Gracias por anticipado.

Usuario_Debian dijo...

Hola.

No te puedo ayudar con ese problema, pues a mi en Debian no me da ningun error.

Saludos