Una de las características más interesantes que tienen los entornos de escritorio y los gestores de ventanas es la posibilidad de programar ciertos programas para que se abran en cuanto te conectes. Configúralo y tu sesión de Linux estará lista para usarse desde el primer momento.

Entonces, ¿cómo hacer que los programas se inicien automáticamente al iniciar la sesión con el gestor de ventanas Awesome?

Respaldando el rc.lua

Antes de añadir el código de inicio automático al archivo de configuración de AwesomeWM, puede que quieras crear una copia de seguridad. Puedes hacerlo introduciendo estos comandos

sudomkdir/etc/awesomebackupsudocp/etc/xdg/awesome/rc.lua /etc/awesomebackup

awesome-wm-backing-up-rc-lua-file

Esto creará un directorio de copia de seguridad y hará una copia exacta del archivo rc.lua antes de realizar cualquier edición en él. De esta manera, si tienes algún problema con las ediciones que has hecho, puedes restaurarlo rápidamente y empezar de nuevo. Alternativamente, si has decidido que ya no quieres que las aplicaciones se inicien automáticamente, puedes restaurar tu archivo de copia de seguridad y hacer que todo vuelva a la normalidad.

Editar rc.lua

Para que el inicio automático funcione correctamente, necesitarás editar el archivo de configuración principal de AwesomeWM. Hazlo abriendo una terminal e introduciendo lo siguiente

sudonano/etc/xdg/awesome/rc.lua

awesome-wm-open-nano-edit-rc-lua-file

Esto abrirá el archivo de configuración de Awesome dentro del editor de texto nano. Desde allí tendrás que pegar el siguiente código al final del archivo rc.lua.

— Autorun programsautorun = trueautorunApps ={«swiftfox», «mutt», «consonance», «linux-fetion», «weechat-curses»,}if autorun thenfor app = 1, #autorunApps do awful.util.spawn(autorunApps[app]) endend

awesome-wm-add-auto-start-code-to-rc-lua-file

Para que este código específico funcione, tendrás que reemplazar la palabra «programa» por lo que sea que planees que se inicie automáticamente. También hay que tener en cuenta que puedes quitar o añadir tantas líneas de «programa» como quieras.

awesome-wm-save-modification-to-rc-lua-file

Cuando hayas reemplazado «programa» con el nombre del programa(s) que quieres que se inicie cuando ingreses a AwesomeWM, necesitarás guardar el archivo rc.lua. Presiona «Ctrl + O» para escribir el archivo.

Después de guardar el archivo, simplemente salga de AwesomeWM y vuelva a entrar. Todos los programas que configuraste para abrirse automáticamente a través de rc.lua deberían abrirse en unos pocos segundos.

Deshaciendo el auto-inicio

¿Ha tratado de usar el auto-inicio en AwesomeWm y ha decidido que no es algo que quiere? No pasa nada. No a todo el mundo le gusta que los programas se abran automáticamente. Afortunadamente hay una manera muy simple de hacer que su sesión de AwesomeWM vuelva a la normalidad. Simplemente introduzca estos comandos en un terminal:

cd/etc/xdg/awesome/sudorm rc.luasudocp/etc/awesomebackup/rc.lua /etc/xdg/awesome/

awesome-wm-restore-backed-up-rc-lua-file

Conclusión

Quizás uno de los gestores de ventanas más conocidos actualmente para Linux es AwesomeWM. Es un increíble y ligero gestor de ventanas en mosaico. Está codificado con el lenguaje de programación Lua.

El arranque automático no es algo nuevo, pero yo diría que es una característica importante. Sin ella, ¿cómo cargarías tu sincronización de Dropbox, iniciarías tu navegador, etc., sin tener que hacer clic repetidamente en las cosas justo después de iniciar la sesión?