J'ai trouvé un moyen d'utiliser Firefox à la place parce que je voulais éviter le mode plein écran:
Une solution de kiosque avec Ubuntu + Firefox:
Installer Ubuntu / Lubuntu / peu importe
Make user admin Définir le kiosque utilisateur Définir le kiosque pour une connexion automatique, pas de mot de passe Fixer les autorisations (le kiosque ne peut donc pas ctrl-s ni afficher dans / home / admin)
cd /home
sudo chmod 700 *
Vérifiez si l’imprimante et les autres matériels dont vous pourriez avoir besoin fonctionnent.
Installez les add-ons de Firefox: “R-kiosk” et “Reset Kiosk” (recherchez “kiosk”), éventuellement: “Easy Whitelist”. Créez un fichier appelé '[profil] / utilisateur.js' (profil est le nom de votre répertoire de profil firefox, probablement '.default') et ajoutez-y ces lignes:
user_pref("rkiosk.navbar", true);
user_pref("browser.fullscreen.autohide",false);
user_pref("browser.link.open_newwindow", 3);
user_pref("browser.link.open_newwindow.restriction", 0);
user_pref("privacy.popups.policy", 1);
(Les trois dernières lignes peuvent nécessiter une explication: je devais utiliser cela pour une application Web particulière conçue pour IE qui s'appuyait sur des fenêtres contextuelles. Je voulais donc que Firefox ouvre tous les popups comme IE le fait.)
Créez un fichier appelé '[profil] /chrome/userChrome.css' et ajoutez-lui ces lignes:
#bookmarks-menu { display: none !important;}
#window-controls { display: none !important;}
#personal-bookmarks { display: none !important;}
#autohide-context { display: none !important;}
#urlbar { display: none !important; }
#searchbar { display: none !important; }
Cela supprimera tous les icônes / menus indésirables de la fenêtre. Au cas où j'en oublierais, utilisez la fonction de personnalisation pour supprimer des éléments de la barre d'outils ou les déplacer, par exemple, vers la barre d'outils des signets qui sera masquée.
Vous voudrez peut-être configurer Firefox pour ne jamais enregistrer l'historique. Définissez la page d'accueil par défaut et redémarrez Firefox. N'oubliez pas que vous pouvez toujours fermer Firefox avec alt-f4 et le démarrer avec «firefox -safe-mode» pour désactiver le mode kiosk.
Installer Openbox (sudo apt-get install openbox obconf) Utilisez obconf pour supprimer les fenêtres supplémentaires - cela ne ferait que dérouter l'utilisateur. Modifiez le menu openbox (/etc/xdg/openbox/menu.xml) pour supprimer tous les éléments de menu indésirables. Cela vous laissera probablement avec seulement "sortie" ou rien du tout. Si vous laissez «quitter», l'utilisateur du kiosk peut se déconnecter et accéder à l'écran de connexion, mais il ne peut se reconnecter qu'en tant que kiosque, à moins qu'il ne puisse deviner le mot de passe de l'administrateur. Si vous le supprimez complètement, il est possible que vous ne puissiez pas vous déconnecter du kiosk (par exemple, pour vous connecter en tant qu'administrateur et effectuer des tâches de maintenance). Sur mon installation d'ubuntu, ctrl-alt-backspace et ctrl-alt-sysrq-k sont désactivés. Je ne peux donc redémarrer avec ctrl-alt-sysrq-b. Sinon, vous pouvez vous connecter à distance ou utiliser ctrl-alt-f1 et effectuer votre travail de maintenance à partir de la ligne de commande. Editer le fichier ~ / .config / openbox / autostart:
# run firefox:
while true; do firefox; sleep 5s; done &
Ce que l’utilisateur peut faire avec cette configuration:
Fermez Firefox avec alt-f4 (mais il redémarre après quelques secondes). Utilisez alt-tab pour changer de programme (mais Firefox est le seul programme). Il ne peut suivre que les liens de la page d'accueil, il ne peut donc pas abuser d'Internet. Redémarrez l'ordinateur (mais le mot de passe dans le bios) ctrl-alt-f1 - mais il ne connaît pas le mot de passe pour se connecter en tant qu'administrateur. S'il peut se déconnecter d'Openbox et accéder à lightdm, il peut se reconnecter en tant que kiosque, choisir un autre gestionnaire de fenêtres et en obtenir le contrôle total. Vous devez donc supprimer toutes les autres entrées .desktop de / usr / share / xsessions / excepté openbox. bureau. Je ne connais aucun moyen de lier un utilisateur à un message particulier. :-(
Les avantages d'utiliser Openbox au lieu d'un simple navigateur au-dessus de Xwindows:
Chrome / Firefox en mode kiosque est toujours maximisé. Lorsque je n'utilise pas wm, il ne remplit jamais tout l'écran. Je reçois l'option de menu Quitter (facultatif).
À quoi ça sert?
Un kiosque plein écran est utile pour naviguer sur un site Web particulier, par exemple une école, une bibliothèque ou le site Web d'un musée. Cependant, il est agréable de pouvoir revenir à la page principale / de démarrage au cas où vous vous perdriez. Le site Web doit donc être conçu avec un gros bouton d'accueil et une navigation très facile. Et vous ne pouvez avoir aucun lien menant des utilisateurs hors site car ils ne peuvent pas revenir. Bien sûr, le navigateur se réinitialisera après une période d’inactivité ou si vous le fermez avec alt-f4, mais la plupart des utilisateurs ne le sauront pas et deviendront très frustrés. C’est la raison pour laquelle le mode plein écran n’est généralement pas toujours convivial, c’est pourquoi je souhaitais conserver certaines fonctionnalités de la barre d’outils et que seul Firefox pouvait me le fournir, pas Chrome. Ou bien, essayez Openkiosk, cela n’a pas fonctionné pour moi à cause du problème de popup, mais cela pourrait fonctionner pour vous.