Cómo personalizar la lista de sesiones de GDM 1

Cómo personalizar la lista de sesiones de GDM


¿Alguna vez instaló un nuevo administrador de ventanas o entorno de escritorio de Linux y descubrió 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 lista para poder iniciar en un entorno de escritorio personalizado? Parece que debería ser simple, pero muchas personas se sorprenden por el hecho de que esta pequeña tarea es en realidad un poco complicada y hay muy poca documentación para ayudar. Le mostramos cómo resolver eso con una guía rápida y sencilla para editar su menú de Sesiones GDM.

Consejo: si está utilizando Gnome, debe consultar estas extensiones de Gnome para mejorar su experiencia de escritorio.

sesiones x

La lista de sesiones se completa mirando el contenido del directorio “/usr/share/xsessions”. Aquí encontrarás archivos con la extensión .desktop (extensión oculta en algunos administradores de archivos). Como estos archivos están en una carpeta del sistema, necesitará privilegios de root para cambiarlos o eliminarlos.

Una captura de pantalla de la carpeta xsessions del administrador de archivos nautilus de GNOME.

Estos archivos .desktop contienen información básica sobre lo que iniciará este elemento de menú. Eliminar (o cambiar el nombre) uno de estos archivos lo eliminará de la lista de Sesiones.

Modificar un artículo

Como se indicó anteriormente, necesitará privilegios de root para modificar cualquiera de los archivos en «/usr/share/xsessions». Los usuarios de Ubuntu, por ejemplo, pueden abrir la terminal e ingresar el siguiente comando:

sudo gedit

para ejecutar el editor de texto gedit como root.

Una captura de pantalla del escritorio de Ubuntu ejecutando una sesión de superusuario de gedit.

Abra cualquier archivo .desktop en el directorio “/usr/share/xsessions” que desee editar.

Una captura de pantalla de la sesión gedit del superusuario que muestra el contenido del directorio xsessions.

Consejo: puedes embellecer tu escritorio Gnome con estos atractivos temas.

Crear una nueva entrada

Usando la captura de pantalla anterior como plantilla, puede diseñar su propia entrada para el menú.

  • El Codificación La línea se refiere a la codificación de caracteres utilizada en el archivo y se puede dejar de forma segura 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 el Comentario línea.
  • El ejecutivo La línea es probablemente la más importante de la lista. Esta es la sección donde especifica el comando que se ejecutará cuando se haga clic en el elemento del menú. También aceptará argumentos de línea de comando (p. ej. gnome-session -f). Esta línea también se puede configurar en un script personalizado que haya creado.
  • El Icono La línea, en algunas circunstancias, se puede utilizar para especificar el icono de una aplicación, pero no es obligatoria para los lanzadores en la lista de sesiones.

Dado que los archivos .desktop tienen usos más allá de GDM, incluyen un Tipo para especificar lo que representa el archivo. Se puede dejar en “Aplicación” para estos efectos.

Una captura de pantalla de la sesión gedit del superusuario que muestra un archivo de sesión de escritorio personalizado.

Puede encontrar una lista completa de las propiedades y sus significados. aquí.

Una vez que haya guardado su archivo, lo verá en la lista de Sesiones cuando se inicie GDM.

Una captura de pantalla de Ubuntu GDM que muestra varias sesiones de escritorio disponibles.

Bueno saber: Aprenda a iniciar cualquier programa en el escritorio de Linux creando sus propios archivos .desktop.

Configuración del entorno predeterminado

También tiene la opción de configurarla como la sesión de escritorio predeterminada. Para hacer esto, debe abrir su terminal y navegar hasta el directorio «AccountsService» en «/var/lib/».

cd /var/lib/AccountsService/
Una terminal que muestra el contenido de la carpeta AccountsService.

A continuación, cambie a la cuenta de usuario root:

sudo -s
Un terminal que muestra la transición de usuario normal a usuario root.

Vaya al directorio «usuarios» y abra el archivo de sesión personal de su usuario:

cd ./users
gedit ramces
Una captura de pantalla que muestra el contenido del archivo de sesión de escritorio personal del usuario de ramces.

Una vez dentro, selecciona la variable “Session=» y escribe el nombre del archivo de escritorio que deseas que GDM cargue al iniciar.

Una captura de pantalla que muestra el valor de la variable Sesiones que se establece en

Después de eso, agregue una nueva línea debajo de la variable «Session=» y escriba «XSession=». Allí, también debe escribir el nombre del archivo de escritorio que desea cargar. Por ejemplo, el siguiente fragmento de código cambiará mi escritorio predeterminado de GNOME a XFCE:

[User]
Session=xfce
XSession=xfce
Icon=/home/ramces/.face
SystemAccount=false
 
[InputSource0]
xkb=us
Una captura de pantalla de la variable XSession configurada en

Por último, reinicie su computadora para aplicar completamente su nueva configuración:

reboot
Una captura de pantalla que muestra el nuevo entorno XFCE predeterminado para Ubuntu.

Consejo: Además de cambiar el entorno de escritorio, también puedes cambiar de Xorg a Wayland en GDM.

Conclusión

Con el conocimiento de cómo controlar las opciones de sesión de GDM, ahora se encuentra en un lugar donde puede crear su propio entorno de escritorio personalizado juntando los componentes individuales que desee.

Apoya nuestro trabajo ❤️

Si te ha gustado este artículo, considera dejar una propina para ayudarnos a seguir publicando contenido de calidad.

Pago seguro en PayPal