J'aimerais créer un système Debian où vous ne pouvez ouvrir qu'un seul programme GUI au démarrage, aucune autre interface graphique, aucune minimisation, ou tout 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 ouvrir le programme et permettre à l'utilisateur de ne voir et d'utiliser que ce programme.
23
Réponses:
Je l'ai fait avec Ubuntu (basé sur Debian), bien que je pense que la technique s'applique également à d'autres distributions. Je vais simplement résumer les étapes ici avec quelques explications, voir " Exécuter Linux avec un gestionnaire de fenêtres nues " pour les scripts.
/usr/share/xsessions/metacity-session.desktop
. Ce fichier informe le gestionnaire de connexion de votre session./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 exempleFacultativement, définissez la connexion automatique de l'utilisateur et définissez la session personnalisée comme 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 le sabayon et le pessulus . Je n'ai utilisé aucun d'entre eux pour faire une recommandation.
Il existe également des distributions spécialisées sur le mode kiosque, le plus prometteur semble être le mode Fedora Kiosk , bien qu'il ne soit pas basé sur Debian.
la source
Run Linux with a bare window manager
lien utilise maintenant une définition de nu différente de celle que vous vouliez!Je sais que c'est un peu vieux mais j'ai écrit un simple comment sur cela qui fonctionne sur les PC et le Raspberry PI:
la source
xserver-command
le/etc/lightdm/lightdm.conf
si vous voulez souris cacher le curseur.xserver-command=X -bs -core -nocursor