Saltar al contenido

¿Para qué sirve “.xsession”?

Solución:

Si inicia sesión en modo texto, inicie una sesión de GUI con xinit o con el script de envoltura startx, luego xinit hace las siguientes cosas:

  • Inicie un servidor X (normalmente a través del script /etc/X11/xinit/xserverrc).
  • Por lo general, ejecute algunos scripts en /etc/X11 (típicamente /etc/X11/xinit/xinitrc), dependiendo de cómo esté configurado.
  • Correr ~/.xinitrc, si existiera. Si no existe, ejecute un cliente predeterminado (tradicionalmente xterm).
  • Una vez ~/.xinitrc termina, mata el servidor X.

Si inicia sesión en modo gráfico en un administrador de pantalla X (xdm, gdm, kdm, wdm, lightdm,…), tradicionalmente, lo que se ejecuta después de iniciar sesión son algunos scripts en /etc/X11 luego ~/.xsession.

~/.xsession tiene el papel de ~/.profile y ~/.xinitrc combinado: se supone que debe realizar el inicio inicial de su sesión (por ejemplo, definir variables de entorno), luego lanzar programas específicos para la GUI (generalmente al menos el administrador de ventanas).

Hoy en día, la mayoría de los administradores de pantalla X le permiten elegir entre una sesión. La elección de una sesión en particular lanzó un entorno de escritorio específico, administrador de sesiones, administrador de ventanas. Lo que se ejecuta entonces es solo ese DE / SM / WM y los programas que elija para iniciar en función de los archivos de configuración que elija leer. Muchos entornos proporcionan una “sesión personalizada” que lee el tradicional ~/.xsession.

El inicio de la sesión X puede ser complicado en estos días. Un buen lugar para comenzar es el guión. /etc/X11/Xsession para ver cómo se ejecutarán las cosas.

En mis sistemas Debian / Ubuntu, el script /etc/X11/Xsession establece la variable USERXSESSION=$HOME/.xsession. Más tarde, el guión /etc/X11/Xsession.d/50x11-common_determine-startup busca este script y lo usa como la sesión principal, si lo permite la política del sistema en /etc/X11/Xsession.optionsy si el administrador de pantalla no solicitó ninguna otra sesión.

Te recomiendo encarecidamente que eches un vistazo al libro. Guía del administrador del sistema X Window: para X versión 11. El capítulo 2 explica el propósito de .xsession y todo el proceso de configuración para una configuración de muestra. También es un buen repaso para toda la terminología relacionada con la ventana x (y espero que no se asuste :)). Puedes conseguir el libro en

http://archive.org/details/xwindowsystemadm08muimiss

Aunque está bastante desactualizado, puede encontrar mucha información de los conceptos subyacentes que no cambiaron hasta hoy y es muy legible. Además, es muy divertido echar un vistazo a lo que era de primera en esos días.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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