¿Cómo establecer un entorno de escritorio predeterminado al inicio del sistema?

22

Soy un usuario de Linux y KDE, y recientemente comencé a usar también Enlightenment como un entorno de escritorio sustituto cuando necesito un consumo de recursos más ligero.

Uso KDM como administrador de pantalla y necesito encontrar una manera de configurar correctamente el entorno de escritorio predeterminado según mis preferencias.

Deseo poder configurar KDE como la opción predeterminada porque lo uso a diario y elegir manualmente uno diferente justo cuando lo necesito.

Actualmente está configurado para arrancar el último DE utilizado, y no puedo encontrar cómo cambiar este comportamiento. El módulo de control KDM en la Configuración del sistema KDE no parece ofrecerme esta opción.

¿Alguna pista sobre cómo puedo hacerlo?

Sekhemty
fuente
¿No puedes elegir un DE antes de iniciar sesión? Debe haber un sessionmenú o similar que le permita elegir la sesión que desea ejecutar.
terdon
Sí, pero lo configuré para iniciar sesión automáticamente con mi cuenta, sin solicitar un usuario específico (soy el único usuario de la computadora).
Sekhemty
No creo que haya una manera de iniciar sesión automáticamente y poder elegir una sesión.
terdon
1
Entiendo. Pero si inicia sesión automáticamente en el último entorno utilizado, debe haber algún lugar donde se le indique al sistema que se comporte de esta manera, donde debe verificar cuál fue el último utilizado y luego seleccionarlo.
Sekhemty
Y, según su experiencia, ¿este comportamiento está específicamente relacionado con mi administrador de pantalla (KDM) o es una configuración que no tiene nada que ver con eso? ¿Debería esperar tener la misma situación también con, por ejemplo, LightDM?
Sekhemty

Respuestas:

23

Debería poder configurar esto editando su $HOME/.dmrcarchivo. Las sesiones disponibles para su administrador de pantalla (cualquiera que use) son archivos .desktop normalmente ubicados en /usr/share/xsessions. En mi caso, este directorio contiene:

$ ls /usr/share/xsessions
cinnamon2d.desktop  gnome-fallback.desktop  openbox-gnome.desktop  xfce.desktop
cinnamon.desktop    mate.desktop            openbox-kde.desktop
gnome.desktop       openbox.desktop         ssh.desktop

Cualquiera de esos archivos es una posible sesión que mi administrador de pantalla puede elegir. Cuál está controlado por el $HOME/.dmrcarchivo. Entonces, para establecer KDEel valor predeterminado, tendría que editar ese archivo y hacer que se vea así:

[Desktop]
Session=kde-plasma

Eso supone que tiene un kde.desktoparchivo en elxsessions directorio, no uso KDE, así que no puedo verificarlo, pero funciona para mí usando cinnamono xfce. Una vez que haya realizado ese cambio, debe iniciar sesión en KDE de forma predeterminada cada vez.

terdon
fuente
1
Gracias. Te gustan muchos entornos diferentes, ¿no? :) De todos modos, en mi sistema, en el /usr/share/xsessions, se nombra la entrada de KDE kde-plasma.desktop; Supongo que esto se debe a que KDE también proporciona otros entornos (es decir, el Activo para dispositivos móviles) además de Plasma, el estándar para equipos de escritorio. Como no he modificado nada aquí, estoy bastante seguro de que es el nombre estándar; es posible que desee actualizar su respuesta para reflejar esto. Probaré este procedimiento y veré si funciona.
Sekhemty
@Sekhemty gracias, respuesta editada. Debería funcionar, instalé kdm solo para ti :) y probé al cambiar entre canela y xfce, me conectó al predeterminado cada vez.
terdon
Ya hecho, al menos para mí se muestra como aceptado. ¿Quizás el servidor aún no ha actualizado el estado?
Sekhemty
@Sekhemty maldita sea, lo siento, acabo de notar tu nivel de representante y me di cuenta de que ya sabes cómo funciona el sitio :). Sí, todos aceptados aquí también, ¡gracias!
terdon
2
no funciona para mí. Estoy usando CentOS 7. teniendo gnome-classic.desktop, gnome.desktop, mate.desktop. establecer sesión = compañero pero no funciona
vee
6

En GNOME 2, el .dmrcarchivo en el directorio de inicio del usuario se utilizó para crear sesiones predeterminadas. Este .dmrcarchivo ya no se usa.

Para especificar una sesión predeterminada para un usuario, actualice el servicio de cuenta del usuario en el /var/lib/AccountsService/users/*username*archivo:

[User]
Language=
XSession=mate

Fuente

yrHeTaTeJlb
fuente
2

Para RHEL / CentOS 7 puede configurar el archivo /etc/sysconfig/desktop para DESKTOP=KDEque contenga, que por defecto será KDE.

Esto también funciona para VNC.

Everlight
fuente
0

Funciona para Centos 7 / RHEL Si $ HOME / .dmrc no existe:

  1. Desde dir / usr / share / xsessions, mueva todos los archivos * .desktop a otro directorio (innecesario_env, por ejemplo) y deje solo uno que necesite (en mi caso, xfce.desktop):

    $ ls /usr/share/xsessions xfce.desktop unnecessary_env/

  2. Después de cerrar sesión / reiniciar XFCE se cargará por defecto

¡Nota! No podrás elegir entre GUI

c ccx
fuente
Mi entorno de escritorio predeterminado no está en / usr / share / xsessions. Estoy en kali Linux y veo System X11 Default y gnome-classic como opciones. Pero en xsessions, solo existe gnome-classic.desktop. Algun consejo..?
Kirjain