Si lo entiendo correctamente, LightDM ha reemplazado GDM por defecto. Me pregunto si es posible hacer que ejecute las cosas que puse en mi archivo .xinitrc ... lo que necesito es una opción debajo de "Unity" y "Unity 2D" que dice "Ejecutar una sesión definida por el usuario".
¿Es eso posible? Debería ser lo más fácil, pero hasta ahora no tenía ni idea. Exporte y defino y ejecuto muchas cosas en este archivo, por lo que es bastante importante para mí tener control sobre eso.
Lo que NO quiero es una sesión personalizada en / usr / some / where, solo quiero que ejecute el material desde xinitrc de cada usuario (o similar).

Para usar olvwm:
1) Escriba
sudo apt-get install olvwmuna consola2) Crear esta sesión:
fuente
Cree un nuevo archivo
/user/share/xsessions/default.desktop(el nombre depende de usted, pero tiene que tener.desktopsufijo):Ahora, cuando seleccione esta sesión
lightdme inicie sesión, su~/.xsessionarchivo, si existe, se ejecutará.Tenga en cuenta que el archivo del usuario que se ejecuta es
~/.xsession, y no~/.xinitrc, que se mencionó en la pregunta. (~/.xinitrcse utiliza cuando se inicia la sesión X utilizando elstartxscript desde una línea de comando).Algunas explicaciones: la
Nameentrada es lo quelightdmse mostrará para esta sesión. LaExecentrada es lo importante, y debe ser el nombre del programa que inicia la sesión real. Cuando inicia sesión,lightdmllama al/etc/X11/Xsessionscript, le pasa el valor deExeccomo argumento yXsession, eventualmente, ejecutará este programa (por ejemplo, podría serstartxfce4para comenzar unaxfce4sesión). Si laExecentrada es la cadena especialdefault,Xsessionejecutará el~/.xsessionarchivo del usuario . (Xsessiontambién se ejecutaría~/.xsessionsi se llama sin argumentos).Lo siento, soy nuevo aquí y, por lo tanto, no puedo comentar las respuestas de otras personas, pero me gustaría comentar la respuesta aceptada para aclarar las cosas. Según mi explicación anterior, lo que sucederá con el método de esa respuesta es que
Xsessionse llamaríalightdmcon un argumento que es (la ruta completa de)Xsession. EntoncesXessionse ejecutará y luego se llamará a sí mismo, esta vez sin argumentos. El segundoXsession, que se llama sin argumentos, ejecutará el usuario~/.xsession. Entonces, la acción deseada, eventualmente, se tomará, pero de una manera un poco incómoda.fuente