Arrancar una segunda sesión gráfica

Este truco también está obsoleto. La mayoría de las grandes distribuciones Linux incluyen por defecto en el menú principal alguna forma de abrir una segunda sesión gráfica. Pero siempre hay excepciones, claro.

Supongamos que tenemos nuestro escritorio favorito abierto y que hay un programa corriendo que no queremos detener (por ejemplo, estamos bajando un fichero muy grande que no nos interesa cortar). Pero alguien (por ejemplo María) necesita el ordenador precisamente ahora. ¿Podemos iniciar un segundo login gráfico para que pueda entrar en su escritorio?.

Hay muchar formas, por ejemplo ésta: Pulsamos Ctrl-Alt-F1, con lo que nos salimos a una consola. Ahora nos logamos y tecleamos el siguiente comando:

Debian GNU/Linux 3.0 claudia tty1

claudia login: lacofi
Password:
Last login: Wed Sep 10 02:53:12 2003 on :0
Linux claudia 2.4.18 #1 Son Apr 14 09:53 CEST 2002 i686 unknown
You have new mail.
[lacofi@claudia lacofi]$ xinit /usr/bin/wmaker -- :1

Pues ya está. Es así de tonto. Ahora arrancará un segundo escritorio gráfico, y podemos cambiar de uno a otro pulsando Ctrl-Alt-F7 o Ctrl-Alt-F8. Cuando terminemos, solo tenemos que salir del escritorio o, si queremos matarlo, salir a la primera consola (Ctrl-Alt-F1) y pulsar Ctrl-C.

Y si quereis rizar el rizo, podeis automatizarlo todo con este script:

-----------Inicio del script "entrada" -------------
#!/bin/sh

if tty | grep "/dev/tty" ; then
   	ejecuta="si"
else
   	ejecuta="no"
fi

if [ "$1" = "" ]; then
   	case "$UID" in
      	501)
         	escritorio="/usr/bin/wmaker"
         	;;
      	502)
         	escritorio="/usr/bin/startkde"
         	;;
      	0)
         	escritorio="/usr/bin/blackbox"
         	;;
      	*)
         	echo "No se quién eres, no deberias usarme. ;-)"
		ejecuta="no"
         	;;
   	esac
else
   	escritorio="$1"
fi
if [ "$ejecuta" = "si" ]; then
	xinit $escritorio -- :1
   else
   	 echo "Esta función solo arrancará desde una consola,"
	 echo "y solo por lacofi, maria o root."
	 echo "Abortado"
   fi
-----------Final del script "entrada" -------------

Ahora, una vez logados en la consola, solo tenemos que ejecutar el script "entrada". Si no especificamos nada más, el script decidirá, según quién lo ejecute, con qué escritorio arranca. Cada usuario, con su escritorio favorito: por ejemplo yo con Window Maker, María con KDE, y root con Blackbox.

Be Sociable, Share!

Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Deja un comentario

Disculpa, debes iniciar sesión para escribir un comentario.