Cómo lanzar un script python al inicio de sesión de Openbox en Linux Debian 12

Para configurar el inicio automático de tu script Python cuando inicias sesión en Openbox, necesitas editar el archivo autostart ubicado en .config/openbox/. Aquí tienes los pasos:

1. Edita el archivo autostart

Abre el archivo autostart en tu editor de texto favorito. Por ejemplo, con nano:

nano ~/.config/openbox/autostart

2. Añade el comando para ejecutar el script

Agrega una línea al final del archivo autostart para ejecutar tu script. Asegúrate de especificar la ruta completa del intérprete de Python si es necesario.

Por ejemplo, si deseas ejecutar el script con python3, la línea podría ser:

python3 /home/wachin/Dev/xsct_gui/xsct_gui.py &

 El símbolo & al final asegura que el script se ejecute en segundo plano, permitiendo que Openbox continúe cargándose normalmente:

3. Guarda y cierra el archivo

Si usaste nano, guarda los cambios presionando Ctrl + O, luego pulsa Enter. Sal del editor con Ctrl + X.

4. Asegúrate de que el script sea ejecutable

Verifica que tu script tiene permisos de ejecución:

chmod +x /home/wachin/Dev/xsct_gui/xsct_gui.py

 Si el script ya tiene la línea #!/usr/bin/env python3 en la parte superior, puedes ejecutarlo directamente sin especificar python3 en el archivo autostart. En ese caso, la línea sería:

/home/wachin/Dev/xsct_gui/xsct_gui.py &

5. Prueba el autostart

Reinicia tu sesión de Openbox para verificar que el script se ejecuta correctamente al iniciar. Puedes cerrar la sesión y volver a iniciarla, o reiniciar el sistema.

Si todo está configurado correctamente, el script debería ejecutarse automáticamente al iniciar sesión en Openbox, Dios les bendiga 🎉

Comentarios