| |||
|
Kiosk mizar.aug.go-itservice.de
mizar entstand als normale Kopie aus einer Debian 10.0 Buster Workstation # apt-get install openbox lightdm-autologin-greeter unclutterPasswd, Groups und Gruppen anpassen, Homeverzeichnis für Kiosk-Nutzer anlegen und übergeben: /etc/passwd :
kiosk:x:897:897:kiosk User:/home/kiosk:/bin/bash /etc/group
kiosk:x:897:kiosk # passwd kiosk # groupadd -r autologin # gpasswd -a kiosk autologin # cd /home; mkdir kiosk; chmod 770 kioskdie Konfigurationsdatei des Lightdm anpassen: # vi /etc/lightdm/lightdm.conf [SeatDefaults] autologin-user=kiosk autologin-user-timeout=0 user-session=xfce xserver-command=X -s 0 dpmsich hatte hier immer user-session=openbox stehen, bekam den Autologin aber nicht hin, bis ich den
lightdm-autologin-greeter installierte. Dann probierte ich eine Weile alle möglichen Tips aus
dem Internet, aber mit user-session=xfce funktioniert es, obwohl die Autostart eigentlich für openbox
ist!? Dieser Autostart für User kiosk in Openbox wird als nächstes konfiguriert.# mkdir -p /home/kiosk/.config/openbox # vi /home/kiosk/.config/openbox/autostart unclutter -idle 3 & chromium --no-first-run --disable --disable-features=TranslateUI --disable-infobars --disable-suggestions-service --disable-save-password-bubble --start-maximized --kiosk "http://myulm.go-itservice.com/kiosk.php?sk=GOXfd7hXSFV2BAs4TF0W4h0XA6Ly93dfg2" &Die erste Zeile versteckt den Mauszeiger nach 3 Sekunden Nichtbenutzung und die zweite startet Chromium im Kiosk-Modus mit der von mir gewünschten Webseite. chmod 770 /home/kiosk/.config/openbox/autostart chown -R kiosk:kiosk /home/kioskBei der Kontrolle der Konfiguration # lightdm --show-configsieht man wunderbar, aus welcher der beteiligten Konfigurationsdateien welcher Wert vererbt wird: [Seat:*] B greeter-session=lightdm-autologin-greeter A session-wrapper=/etc/X11/Xsession D user-session=xfce D autologin-user-timeout=0 D autologin-user=kiosk D xserver-command=X -s 0 dpms Sources: A /usr/share/lightdm/lightdm.conf.d/01_debian.conf B /usr/share/lightdm/lightdm.conf.d/60-lightdm-autologin-greeter.conf C /etc/lightdm/lightdm.conf.d/lightdm-autologin-greeter.conf D /etc/lightdm/lightdm.confHier die anderen an der Konfiguration beteiligte Dateien: A /usr/share/lightdm/lightdm.conf.d/01_debian.conf
[Seat:*] greeter-session=lightdm-greeter session-wrapper=/etc/X11/XsessionB /usr/share/lightdm/lightdm.conf.d/60-lightdm-autologin-greeter.conf
[Seat:*] greeter-session=lightdm-autologin-greeter user-session=lightdm-xsession autologin-user-timeout=1C /etc/lightdm/lightdm.conf.d/lightdm-autologin-greeter.conf
[Seat:*] autologin-user=AUTOLOGIN-USER-NOT-CONFIGUREDDie Konfiguration klappte erst nach vielem Hin- und Her. Hilfreiche Tips: https://willhaley.com/blog/debian-fullscreen-gui-kiosk/ https://maggick.fr/2016/12/building-a-kiosk-computer-with-chrome.html https://github.com/canonical/lightdm https://askubuntu.com/questions/51086/how-do-i-enable-auto-login-in-lightdm Monitor (nachts) ausschaltenin der Crontab des kiosk-Users wird ein bash-Skript eingetragen, welches das via DPMS übernimmt, was nur funktioniert, wenn der Monitor das unterstützt. Hier die DateienswitchOff
export DISPLAY=:0 /usr/bin/xset dpms force off switchOn
export DISPLAY=:0 /usr/bin/xset dpms force on switchOff läuft 22h10, switchOn um 5h50. Das funktioniert nur als der kiosk-User,
root oder ein anderer hat ja kein X-Display offen! Noch wichtig: Die Dateien müssen ausführbar sein.
|