Cómo personalizar la lista de sesiones de GDM

Cómo personalizar la lista de sesiones de GDM

¿Alguna vez instaló un nuevo administrador de ventanas o entorno de escritorio de Linux, solo para descubrir que no aparece en la lista de Sesiones en GDM? ¿Alguna vez ha querido eliminar elementos de esa lista? ¿Qué tal crear un nuevo elemento de la lista para que pueda 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 de GDM.

xsesiones

La lista de sesiones se rellena mirando el contenido del directorio «/usr/share/xsessions». Aquí encontrará archivos con la extensión . extensión de escritorio (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. Los archivos de escritorio contienen información básica sobre lo que se iniciará en este elemento del menú. Eliminar (o cambiar el nombre) uno de estos archivos lo eliminará de la lista de Sesiones.

Modificación de un elemento

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.

Abre cualquiera. archivo de escritorio en el directorio «/usr/share/xsessions» que desea editar.

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

Creación de una nueva entrada

Usando 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 se puede dejar 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 comentarios .
  • La línea Exec 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 la línea de comandos (p. ej. gnome-session -f, ). Esta línea también se puede establecer en un script personalizado que haya creado.
  • La línea Icono , en algunas circunstancias, se puede usar para especificar el icono de una aplicación, pero no es obligatorio para los lanzadores en la lista de sesiones.

Desde. Los archivos de escritorio tienen usos más allá de GDM, incluyen un campo Tipo para especificar lo que representa el archivo. Se puede dejar en “Solicitud” para estos fines.

Una captura de pantalla de la sesión gedit de 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, ahora 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.

Configuración del entorno predeterminado

También tiene la opción de configurarlo como la sesión de escritorio predeterminada. Para hacer esto, debe abrir su terminal y navegar al 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 raíz:

sudo -s

Una terminal que muestra la transición de usuario normal a usuario raíz.

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 para el usuario de ramces.

Una vez dentro, selecciona la variable “Session=” y escribe el nombre del archivo de escritorio que quieres que cargue GDM 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.

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.

Crédito de la imagen: Sarah Dorweiler a través de Unsplash . Todas las alteraciones y capturas de pantalla por Ramces Red.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *