Google Chrome Browser Kioskmodus op Linux Mint
|
Soms wil je een webapplicatie ononderbroken 24/7 full-screen laten draaien, bijvoorbeeld voor een webbased narrowcasting-systeem. Zowel op Windows als Linux zijn een aantal stappen nodig om dit stabiel en soepel te laten werken. In deze blog kijken we hoe we dit kunnen doen met Google Chrome op een computer met Linux Mint.


Linux Mint installeren
Ga naar de website van Linux Mint en download daar de editie van je keuze, bijvoorbeeld de 64-bit Cinnamon. Op het moment van schrijven was Linux Mint 19.3 “Tricia” – Cinnamon (64-bit) de actuele versie. Schrijf de ISO naar een USB-drive, start de computer op vanaf USB en wacht tot het bureaublad van Linux Mint verschijnt. Dubbelklik dan op het icoon “Install Linux Mint” en doorloop het installatieproces.


Laat na de installatie de computer opnieuw opstarten nadat je de USB-drive losgekoppeld hebt. Schakel het scherm “Welkom bij Linux Mint” uit door “dit dialoogvenster weergeven bij het opstarten” uit te vinken.
Om de volgende keer automatisch aan te melden zonder een wachtwoord in te hoeven voeren, ga je naar Systeeminstellingen > Aanmeldvenster > Automatische aanmelding en voer je je gebruikersnaam in.
Om de installatie van Linux Mint af te ronden moeten we eerst nog de laatste updates van de pakketten downloaden. Start “Bijwerkbeheer” door op het (blauwe) schildje rechtsonder op de taakbalk te klikken en klik op de knop ‘oké’. Om het updaten te versnellen kun je hier een mirror met een hogere downloadsnelheid kiezen. Doe een update van “Bijwerkbeheer” indien nodig, klik op “Bijwerken uitvoeren”. Daarna kun je alle updates van de pakketten installeren door de knop “Bijgewerkte pakketten installeren” te drukken.
Google Chrome Browser installeren
Het installeren van Google Chrome kan op verschillende manieren. In dit geval zullen we Chrome van de website downloaden en met de “GDebi pakketinstalleerder” installeren.
- Open Firefox, ga naar https://www.google.nl/chrome/ en klik op de knop “Chrome downloaden”
- Kies “64-bits .deb (voor Debian/Ubuntu)” en klik op “Accepteren en installeren”
- Als het downloaden voltooid is, klik dan op het zojuist gedownloade bestand
- Kies bij de vraag “Wat moet Firefox met dit bestand doen? ” voor de optie “Openen met GDebi pakketinstalleerder (standaard)” en klik op “OK”
- In de pakketinstalleerder, klik op “Pakket installeren”
- Wanneer de installatie klaar is kun je het venster sluiten
Je kunt eventueel een snelkoppeling op het bureaublad maken waarmee je Chrome in kioskmodus kunt opstarten. Daarvoor voegen we de parameters “–kiosk” en “–app=https://adresvandepagina” toe.
- Open het menu van Linux Mint (klik op het logo links op taakbalk) en zoek Chrome
- Rechtsklik op Chrome, kies “Toevoegen aan bureaublad”
- Rechtsklik op de nieuwe Chrome-snelkoppeling op het bureaublad en vul in:
-
- Opdracht: aan het einde van de regel, voeg toe:
--kiosk --app=https://adresvandepagina
- Naam: “Google Chrome Kiosk Mode” (bijvoorbeeld)
- Opdracht: aan het einde van de regel, voeg toe:
-
Wanneer je nu de snelkoppeling klikt zal Chrome full-screen opstarten. Je kunt Chrome weer sluiten met de toetscombinatie ALT+F4.
Google Chrome automatisch starten
Gebruik het onderdeel “Opstarttoepassingen” van Linux Mint om te bepalen welke applicaties er wel en niet automatisch starten bij het opstarten van de computer. Ook willen we voorkomen dat Chrome naar een wachtwoord vraagt bij het opstarten, daarom voegen we de parameter “–password-store=basic” toe.
- Open het Linux Mint menu (logo links op de taakbalk) en zoek naar “Opstarttoepassingen”
- In Opstarttoepassingen kun je eventueel overbodige applicaties uitschakelen (Afdrukwachtrij-applet, Bijwerkbeheer, Mintwelcome etc.)
- Druk “+” voor toevoegen > selecteer “kies toepassing” > selecteer Google Chrome in de lijst
- Terug in de lijst Opstarttoepassingen, selecteer Chrome en klik het potloodje om de opties te bewerken:
- Naam: Google Chrome Kiosk
- Opdracht: toevoegen zie boven plus
--kiosk --app=https://adresvandepagina --password-store=basic
- Eventueel kun je de opstarttoepassing Chrome testen door op het het icoon met de tandwieltjes (“draai nu”) te klikken
Google Chrome zal nu full-srcreen opstarten wanneer Linux Mint start. Je kunt Chrome afsluiten door ALT+F4 te drukken.
Cursor verbergen
Na het opstarten van Chrome zal de cursor nog in beeld blijven. Met de applicatie “unclutter” kun je de cursor verbergen (en weer terug laten komen wanneer je bijv. de muis beweegt). Open een terminalvenster (CTRL+ALT+T) en gebruik het volgende commando:
sudo apt-get install unclutter
Net zoals Chrome voegen we unclutter toe aan Opstarttoepassingen:
-
- Open “Opstarttoepassingen”
- Klik op “+” voor toevoegen, kies “aangepaste opdracht”
- Naam: Cursor verbergen
- Opdracht:
unclutter -idle 3
(3 is het aantal seconden dat unclutter wacht voor het verbergen van de cursor)
- Eventueel kun je nu unclutter testen door op het het icoon met de tandwieltjes (“draai nu”) te klikken
Op afstand bedienen: Vino VNC server
Wanneer je de computer op een moeilijk bereikbare plaats gaat neerzetten (in het geval van bijvoorbeeld narrowcasting) dan is het wellicht handig om een VNC-server te installeren. Op die manier kun je met een VNC-client op een andere computer op het netwerk de bediening overnemen. Hiervoor kun je de Vino server installeren:
- Gebruik dit commando in een terminalvenster (CTRL+ALT+T):
sudo apt-get install vino
- Voeg deze “aangepaste opdracht” (zie “unclutter” hierboven) toe aan Opstarttoepassingen:
/usr/lib/vino/vino-server
Voor het instellen van Vino gebruiken we dconf-editor welke je kunt installeren met:
sudo apt-get install dconf-editor
In het menu van Linux Mint (links onder op de taakbalk), zoek naar “dconf-bewerker”.
In de editor, navigeer naar org/gnome/desktop/remote-access en wijzig de instellingen naar gelang de vereisten van je VNC-client, bijvoorbeeld:
- Require encryption (uit)
- Prompt-enabled (uit)
- Notify-on-connect (uit)
- VNC-password instellen
Staat op de andere computer ook Linux Mint (of Debian of Ubuntu) dan kun je daarop RealVNC als client installeren. Ga daarvoor naar de downloadpagina en kies voor de “DEBx64”-versie. Installeren gaat hetzelfde als Google Chrome, zie hierboven.
Ben je een gevorderde gebruiker, dan wil je misschien ook nog SSH-toegang tot de computer. Installeer dan de SSH-server:
sudo apt install openssh-server
Schermbeveiliging en energiebeheer
Om te voorkomen dat na verloop van tijd het scherm uit of de screensaver aan gaat, kun je nog een tweetal instellingen wijzigen.
- Het scherm ingeschakeld houden: ga naar Energiebeheer > Stroomopties > “scherm uitzetten wanneer inactief gedurende:” en kies “nooit“
- De screensaver (schermbeveiliging) uitschakelen: ga naar Systeeminstellingen > Schermbeveiliging > “Vertraging voordat de schermbeveiliging wordt gestart:” en kies “nooit“
Wanneer je de computer zonder muis en toetsenbord gebruikt en het scherm op afstand hangt dan kan het handig zijn om de aan/uit-knop de computer direct uit te laten schakelen:
- Systeeminstellingen > Apparatuur > Energiebeheer > Extra opties > “Wanneer de stroomknop wordt ingedrukt” en kies “onmiddellijk afsluiten“
Als laatste kun je in het BIOS nog instellen dat de computer na stroomuitval weer automatisch opstart.
Heb je zelf nog tips of mis je iets in deze handleiding? Laat dan hieronder een bericht achter!