Agregar otros entornos de escritorio en entrance

A modo de ejemplo, para incluir a Gnome y lanzarlo efectivamente desde el entrance de mi Debian Etch tuve que editar, como root, el archivo build_config.sh que se encuentra en /usr/share/entrance/.

.
.
ecore_config -c $DB -k /entrance/session/count -i 4

.
.
.
ecore_config -c $DB -k /entrance/session/3/session -s «/usr/bin/gnome-session»
ecore_config -c $DB -k /entrance/session/3/title -s «Gnome»
ecore_config -c $DB -k /entrance/session/3/icon -s «gnome.png»
.
.
.

En la primera línea, el número resaltado en negritas fue modificado para reflejar los ahora 4 posibles entornos gráficos y el modo a prueba de fallos (el contador comienza en cero y de allí que la sesión sea la número 3). Las otras tres líneas son adicionales y permiten lanzar la sesión de Gnome en entrance y desplegar su nombre y el icono *.png (que se encuentra en /usr/share/entrance/images/sessions). Después de grabar y como root, se ejecuta el script posicionado en /usr/share/entrance/ (sh build_config.sh). Esto da lugar a un nuevo build_config.sh que sobre escribe al anterior. Este es el resultado en una imagen:

que fue tomada con el gimp a partir de la ejecución del visor de pruebas de entrance (en cónsola: entrance -T) desde Gnome (sesión iniciada éxitosamente con entrance). El tema de entrance es el e17-default.edj.

Por otra parte, una manera bastante expedita de cambiar el tema de entrance está precisamente en la modificación y ejecución de build_config.sh. Sólo hay que comentar la línea que se señala más adelante y añadirle la que corresponde al nuevo tema (cualquiera de los que estén en /usr/share/entrance/themes/):

.
.
.

#ecore_config -c $DB -k /entrance/theme -s «default.edj»
ecore_config -c $DB -k /entrance/theme -s «darkrock.edj»
.
.
.

Aquí tenemos el nuevo tema, darkrock.edj, desplegado en el visor de pruebas de entrance, para una sesión de Gnome (en cónsola: entrance -T):

Si, por otra parte, lo que queremos es visualizar cualquiera de los temas que tengamos en /usr/share/entrance/themes/ (no el predeterminado), sin necesidad de editar el build_config.sh, lo que tenemos es que lanzar en una cónsola, por ejemplo, el siguiente comando:

entrance -T -t /usr/share/entrance/themes/Nebulous.edj

lo cual desplegará el tema Nebulous.edj; tal como se encuentra en la siguiente imagen:

Otro Debian Etch pero con XFCE4 y KDE. Aquí se despliega la sesión con XFCE (y algunas opciones de transparencias) accedida a través de entrance (por cierto, lanzado en una cónsola, dentro de la misma sesión, con entrance -T):

En esta otra imagen el loguin éxitoso de KDE a través de entrance:

Las modificaciones en el build_config.sh fueron las siguientes (en la primera y en las tres últimas líneas sólo lo resaltado en negritas):

.
.
.

ecore_config -c $DB -k /entrance/session/count -i 5

.
.
.
ecore_config -c $DB -k /entrance/session/2/session -s «/usr/bin/startkde»
ecore_config -c $DB -k /entrance/session/2/icon -s «kde.png»
ecore_config -c $DB -k /entrance/session/2/title -s «KDE»

ecore_config -c $DB -k /entrance/session/3/session -s «/usr/bin/xfce4-session»
ecore_config -c $DB -k /entrance/session/3/icon -s «xfce.png»
ecore_config -c $DB -k /entrance/session/3/title -s «XFCE4»

ecore_config -c $DB -k /entrance/session/4/session -s «/usr/bin/xterm -geometry 80×24-0-0»
ecore_config -c $DB -k /entrance/session/4/title -s «Failsafe»
ecore_config -c $DB -k /entrance/session/4/icon -s «failsafe.png»
.
.
.

Nota: Los procedimientos aquí delineados me funcionan pero van sin garantías de que funcionarán en su sistema. Por otra parte, si este documento le ha sido útil se le permite difundirlo libremente con sólo citar la fuente. Ha sido elaborado con base en el análisis del funcionamiento del script build_config.sh y las siguientes referencias:

http://edevelop.org/node/1673

http://applications.linux.com/article.pl?sid=05/01/26/1528211&tid=26&tid=13

2 comentarios en «Agregar otros entornos de escritorio en entrance»

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.