Devuan Minimalista - Inicio de sesión.steemCreated with Sketch.

in #cervantes5 years ago (edited)

###################################################

Cómo configurar el inicio de sesión para un inicio en modo gráfico.

Introducción.

En el anterior artículo, Devuan Minimalista - dwm, nos familiarizamos con el uso del gestor de ventanas dwm. También realizamos la configuración del teclado para adaptarlo a la distribución de teclas del idioma que usamos.

Sin embargo, cada vez que iniciamos sesión en el sistema, tenemos que ejecutar el comando startx para iniciar el entorno gráfico. Cuando estamos realizamos pruebas que impliquen cambios de configuración del gestor de ventanas, por ejemplo, puede ser cómodo. Pero para un uso regular no es una situación muy conveniente.

Así que vamos a configurar el inicio de sesión por consola para que inicie el entorno gráfico nada más entrar.

Inicio de sesión por consola.

Cada vez que iniciamos sesión mediante consola, el interprete de comandos lee una serie de archivos de configuración y establece un entorno. Se define que editor de texto se usará por defecto, alias de comandos, etc.

Para el interprete de comandos Bash estos son los archivos de configuración que afectan al inicio de sesión:

ArchivoNivel
/etc/profileSistema
~/.profileUsuario
~/.bash_profileUsuario
/etc/bash.bashrcSistema
~/.bashrcUsuario

Cuando decimos que es un archivo de configuración a nivel de sistema quiere decir que afectará a todos los usuarios. Y a nivel de usuario solo afecta a un único usuario.

Los archivos /etc/profile,~/.profile y ~/.bash_profile contienen configuraciones que se establecen al iniciar la sesión. Los archivos /etc/profile y ~/.profile son utilizados por todos los interpretes de comandos compatibles con Bourne shell (sh): bash, ksh, ash,etc.

Sin embargo el archivo ~/.bash_profile es específico para Bash y si éste existe no leerá el archivo ~/.profile.

Los otros dos archivos, /etc/bash.bashrc y ~/.bashrc, son leídos cada vez que se ejecutan interpretes de comandos interactivos. Por ejemplo, cuando se inicia un terminal virtual en un entorno gráfico.

Por tanto, nuestro archivo candidato será ~/.profile tras comprobar que no existe ~/.bash_profile.

Configurando el inicio de sesión.

Con editor de texto abrimos el archivo ~/.profile y añadimos al final las siguientes líneas:

# Inicia el entorno gráfico automáticamente al inicio de sesión.

if shopt -q login_shell; then
    [[ -t 0 && $(tty) == /dev/tty1 && ! $DISPLAY ]] && exec startx
else
    exit 1 # En caso de no ser un interprete de comandos Bash ni de inicio de sesión.
fi

Y finalmente salimos de la sesión y volvemos a entrar. Comprobaremos que esta vez entramos en modo gráfico.

Posted using Partiko Android

Sort:  

Thank you so much for being an awesome Partiko user! You have received a 19.71% upvote from us for your 2213 Partiko Points! Together, let's change the world!

Congratulations @kochab! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got your First payout

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!