Je voudrais créer un système Debian où vous ne pouvez ouvrir qu'un seul programme graphique au démarrage, aucune autre interface graphique, aucune réduction ou aucun X en dehors de ce programme, existe-t-il un moyen de le faire sur Debian si possible, ou tout autre distribution personnalisée? Je veux juste démarrer le programme et permettre à l'utilisateur de voir et d'utiliser uniquement ce programme.
Réponse acceptée :
Je l'ai fait avec Ubuntu (basé sur Debian), bien que je pense que la technique s'applique également à d'autres distributions. Je vais juste résumer les étapes ici avec quelques explications, voir "Exécuter Linux avec un gestionnaire de fenêtres nu" pour les scripts.
- Ajoutez une session personnalisée en créant un fichier dans
/usr/share/xsessions/metacity-session.desktop
. Ce fichier informe le gestionnaire de connexion de votre session. - Créer le fichier à exécuter par la session ajoutée en (1)
/usr/local/bin/metacity-session
-
Créez le fichier de configuration spécifique à l'utilisateur
~/.metacity-session
. Ce fichier sera exécuté par le fichier ajouté en (2). Le contenu doit être le programme que vous souhaitez exécuter, suivi d'une esperluette, par exemplefirefox &
-
Facultativement, faites en sorte que l'utilisateur se connecte automatiquement et que la session personnalisée devienne la session par défaut pour l'utilisateur.
Ici, j'utilise Metacity comme gestionnaire de fenêtres pour sa simplicité, vous pouvez utiliser Compiz si vous le souhaitez.
Il existe des outils pour verrouiller le système. Une recherche donne des outils tels que sabayon et pessulus. Je n'ai utilisé aucun d'entre eux pour donner une recommandation.
Il existe également des distributions spécialisées sur le mode kiosque, la plus prometteuse semble être le mode kiosque de Fedora, bien qu'il ne soit pas basé sur Debian.