Reemplazo de escritorio por una aplicación
Definir sesión definida por el usuario
Primero tendremos que definir una sesión definida por el usuario que maneje el caso especial cuando no se debe cargar ningún escritorio. Definiremos esta sesión creando un archivo custom.desktop en / usr / share / xsessions / con un contenido similar a este:
[Desktop Entry]
Name=Custom
Comment=Custom Session to run ~./.xsession
Exec=/home/<username>/.xsession
X-Ubuntu-Gettext-Domain=<gnome-session-3.0>
Esto le indicará a GDM que ejecute el script .xsession
ubicado en el INICIO del usuario <username>
.
Opcional X-Ubuntu-Gettext-Domain
es necesario para una traducción correcta del idioma en caso de que carguemos el escritorio Unity / GNOME más tarde (reemplace con gdm
en 10.04).
Hacer un guión para comenzar
Este script ~ / .xsession podría verse tan simple como eso:
#! /bin/bash
xterm
logout
Cargar sesión personalizada al iniciar sesión
Si ahora definimos cargar nuestra sesión "Personalizada" durante el inicio de sesión del usuario dado en la pantalla de gdm, solo se iniciará el X-Terminal y volveremos a gdm al salir. La próxima vez que iniciemos sesión como usuario, esta configuración se recordará como predeterminada.
Ejecute la aplicación que necesita Windows-Managing
Por supuesto, todavía no podemos ejecutar una aplicación que necesite un administrador de Windows como GNOME. Para hacer esto, reemplace el script .xsession por algo como:
#! /bin/bash
gnome-wm &
firefox
logout
Podemos ver que el administrador de Windows GNOME ahora está cargado pero no hay elementos de escritorio presentes. Esto permite que se inicie una aplicación (por ejemplo, Firefox aquí).
Pero tenga cuidado con lo que hace: si minimizamos la aplicación en la bandeja inexistente, terminaremos con un bonito fondo de pantalla para mirar. Debido a esto, es muy importante incluir logout
al final de la secuencia de comandos para cerrar la sesión después de que finalice la aplicación. Realmente no hay otro programa en ejecución para hacer esto por usted hasta que agregue uno a su script. Deliberadamente reemplazaste tu escritorio solo por Firefox (una mala idea).
Por supuesto, también podríamos iniciar gnome-desktop
u gnome-session
(opciones de respuesta) desde el script, pero esto es lo que ya hacemos de forma predeterminada.