Me gustaría hacer un sistema Debian en el que solo pueda abrir un programa GUI en el arranque, ninguna otra interfaz gráfica, sin minimizar o cualquier X aparte de ese programa, ¿hay alguna manera de hacerlo en Debian si es posible, o cualquier otro? distribución personalizada? Solo quiero iniciar el programa y permitir que el usuario solo vea y use ese programa.
Respuesta aceptada:
Lo he hecho con Ubuntu (basado en Debian), aunque creo que la técnica también se aplica a otras distribuciones. Solo resumiré los pasos aquí junto con alguna explicación, vea "Ejecutar Linux con un administrador de ventanas simple" para los scripts.
- Agregue una sesión personalizada creando un archivo en
/usr/share/xsessions/metacity-session.desktop
. Este archivo le informa al administrador de inicio de sesión sobre su sesión. - Cree el archivo para ser ejecutado por la sesión agregada en (1)
/usr/local/bin/metacity-session
-
Cree el archivo de configuración específico del usuario
~/.metacity-session
. Este archivo será ejecutado por el archivo agregado en (2). El contenido debe ser el programa que desea ejecutar, seguido de un ampersand, por ejemplofirefox &
-
Opcionalmente, haga que el usuario inicie sesión automáticamente y haga que la sesión personalizada sea la sesión predeterminada para el usuario.
Aquí uso Metacity como administrador de ventanas por su simplicidad, puedes usar Compiz si quieres.
Hay herramientas para bloquear el sistema. Una búsqueda produce herramientas como sabayon y pessulus. No he usado ninguno de ellos para dar una recomendación.
También hay distribuciones especializadas en modo quiosco, la más prometedora parece ser Fedora Kiosk Mode, aunque no está basada en Debian.