Kiosk mode potěší, dosud bylo jediným řešením použít Chrome.
Ovšem pokud míříte tímto směrem, musíte ještě uživateli znemožnit jakkoliv přepnout na jinou aplikaci. Ve Windows třena Win+E, ALT-TAB, CTRL-SHIFT-ESC a další. Tohle jsem kdysi v XP řešil "zrušením" kláves CTRL, ALT, WIN, ale byla to trošku prasárna. Nakonec mi uspokojivě funguje (W7, W10) nastavení Chrome jako shell daného uživatele (přihlášeného přes autologon).
Pokud byste náhodou tento problém řešili, tak Win řešení je prosté:
[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon] "Shell"="\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\" --kiosk https://kiosk.mojefirma.tld"
Tohle je dost neprůstřelné - ať uživatel dělá cokoliv, spustí jedině Chrome v kiosk modu.
Chtěl jsem sice raději použít Linux, ale vlastně žádné snadné řešení jsem nenašel. Třeba se to teď zlepší, s možností použít Firefox.
Když jsem tohle řešil, použil jsem https://porteus-kiosk.org/. Je to hodně základní a ta distribuce sama o sobě nepodporuje moc věcí navíc. Jinak verze zdarma nepodporovala automatické aktualizace.
v GNU/Linuxu je to (relativne) snadne, staci nepoustet spravce_oken, ale jen X + 1 aplikace, mam takto resene "kiosek" pro ctecku carkovejch kodu, nepoustim tedy www prohlizec, ale bash+yad script... nejde na nic prepnout...
v zasade takto v /etc/lightdm/lightdm.conf:
[Seat:*]
autologin-guest=false
autologin-user=uzivatel
autologin-user-timeout=0
user-session=xinitrc
do /home/uzivatel/.xinitrc (misto skriptu uvedu chromium, ale nezkousel sem to s nim):
#!/bin/sh
chromium-browser --kiosk https://kiosk.mojefirma.tld
aby neslo se prepinat na virtuani console (i kdyz ta by stejne vyzadovala prihlaseni) do /etc/X11/xorg.conf.d/disablevt.conf:
Section "ServerFlags"
Option "DontVTSwitch" "true"
EndSection