¿Alguna vez has instalado un nuevo gestor de ventanas o entorno de escritorio de Linux, sólo para encontrar que no aparece en la lista de Sesiones en GDM? ¿Alguna vez has querido eliminar elementos de esa lista? ¿Qué tal crear un nuevo elemento de la lista para poder arrancar en un entorno de escritorio personalizado? Parece que debería ser sencillo, pero mucha gente se sorprende por el hecho de que esta pequeña tarea es en realidad un poco complicada, y hay muy poca documentación para ayudar. Esperamos resolver eso hoy con una guía rápida y sencilla para editar tu menú de Sesiones de GDM.
/usr/share/xsessions
La lista se rellena mirando el contenido del directorio /usr/share/xsessions. Aquí encontrarás archivos con la extensión .desktop (extensión oculta en algunos gestores de archivos). Como estos archivos están en una carpeta del sistema, necesitarás privilegios de root para modificarlos o eliminarlos.
Estos archivos .desktop contienen información básica sobre lo que lanzará este elemento del menú. Al eliminar (o renombrar) uno de estos archivos, se eliminará de la lista de Sesiones
.Modificación de un elemento
Como se ha indicado anteriormente, necesitarás privilegios de root para modificar cualquiera de los archivos de /usr/share/xsessions. Los usuarios de Ubuntu, por ejemplo, pueden pulsar Alt+F2
para abrir el cuadro de comandos e introducirgksu gedit
para ejecutar el editor de texto gedit como root. Abra cualquier archivo .desktop en el directorio /usr/share/xsessions
que desee editar.Creación de una nueva entrada
Utilizando la captura de pantalla anterior como plantilla, puede diseñar su propia entrada para el menú.
La línea de codificación
se refiere a la codificación de caracteres utilizada en el archivo, y puede dejarse en UTF-8 para casi todos los propósitos.El Nombre es lo que se mostrará en la lista de Sesiones de GDM, seguido de una breve descripción en la línea de Comentario
.La línea Exec es probablemente la más importante de la lista. Es la sección en la que se especifica el comando que se ejecutará cuando se haga clic en el elemento del menú. También aceptará argumentos de la línea de comandos (por ejemplo, gnome-session -f
). Esta línea también puede ser configurada con un script personalizado que usted haya hecho.A continuación está la línea Icono
, que en algunas circunstancias puede ser utilizada para especificar el icono de una aplicación, pero no es obligatoria para los lanzadores de la lista de sesiones.Como los archivos .desktop tienen usos más allá de GDM, incluyen un campo Tipo para especificar lo que representa el archivo. Se puede dejar en Aplicación
para estos fines.Una lista completa de las propiedades y sus significados se puede encontrar aquí.
Una vez guardados sus archivos, ahora los verá en la lista de Sesiones cuando GDM se inicie. También tiene la opción de establecerla como sesión de escritorio por defecto. Para hacerlo desde Gnome, haga clic en Sistema -> Administración -> Pantalla de inicio de
sesión. En el cuadro desplegable, seleccione su nueva entrada personalizada.Conclusión
Con el conocimiento de cómo controlar las opciones de sesión de GDM, ahora estás en un lugar donde puedes crear tu propio entorno de escritorio personalizado juntando los componentes individuales que te gustan. Como sucede, ese es el tema de un próximo artículo – “Cómo crear tu propio entorno de escritorio personalizado”.