Debian με kiosk mode (Fullscreen browser)

Τωρα που τα pi εχουν κατακλήσει τον κόσμο, υπάρχουν πολλες περιπτώσεις που θέλουμε να τρέξουμε debian με kiosk. Το kiosk ειναι ενα mode, που ανοιγει User Interface στο λειτουργικό, φορτώνοντας μόνο εναν browser σε πληρη οθόνη, χωρίς μπαρες εργαλείων κλπ, και κλεισμένο σε μία σελίδα.

Για να το πετύχουμε αυτό, ξεκινάμε απο μία απλή εγκατάσταση debian (lite) και εγκαθιστούμε openbox και εναν browser.

ΣΗΜΕΙΩΣΗ: Η παρακάτω υλοποίηση δεν ειναι απο τις πιο ασφαλής αφού αφήνει ενα χρήστη με δικαιώματα ξεκλειδωτο σε ενα μηχάνημα.

Σε λίγα απλά βήματα…

Αρχικά δημιουργούμε ενα χρήστη, στην δική μου περίπτωση τον ονόμασα kiosk-user

useradd -m kiosk-user

Ενημερώνουμε την λίστα του Apt

apt-get update

Εγκαθιστούμε τα απαραίτητα πακετα

apt-get install \
    sudo \
    xorg \
    chromium \
    openbox \
    lightdm

Επεξεργαζόμαστε τις ρυθμίσεις του lightdm στο /etc/lightdm/lightdm.conf για να ενεργοποιήσουμε το auto-login.

Για να δουλέψει το auto-login το αρχείο πρέπει να περιλαμβάνει μόνο τα παρακάτω

[SeatDefaults]
autologin-user=kiosk-user
user-session=openbox

Κάνουμε επανεκκίνηση για να σιγουρέψουμε πως το autologin λειτουργεί κανονικά. θα πρέπει το σύστημα να μας βάλει απευθείας στον χρήστη kiosk-user

mkdir -p $HOME/.config/openbox

Δημιουργούμε ενα αρχείο εντολών για τον χρήστη μας στο $HOME/.config/openbox/autostart , το οποίο θα τρέχει αυτόματα κατα την εκκίνηση.

chromium \
    --no-first-run \
    --disable \
    --disable-translate \
    --disable-infobars \
    --disable-suggestions-service \
    --disable-save-password-bubble \
    --start-maximized \
    --kiosk "https://www.doomster.eu" &

Το & στο τέλος της εντολής δεν ειναι λάθος, χρειάζεται σε κάθε εντολή στο σκριπτάκι εκκίνησης μας. Δεν ξεχνάμε να αλλάξουμε την διεύθυνση του kiosk στην διεύθυνση που θέλουμε να βλέπουμε

Μετα απο επανεκκίνηση, και αν ολα εχουν πάει καλά, θα δούμε να ανοίγει ο chromium browser σε full screen στην σελίδα που είχαμε επιλέξει.

Δημήτρης

.-

Σχολιαστε

Αφήστε μια απάντηση

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Συντακτης
Dimitris Valilis
Ενθουσιώδης με την τεχνολογία, gamer και casual μπλόγκερ, απο μικρό παιδί προσπαθώ να ενημερώνομαι για νέες τεχνολογίες και να δοκιμάζω καινούρια πράγματα. Γράφω στο blog για να εκφράσω την άποψή μου, αλλα και για να σημειώσω πράγματα που μελλοντικά θα ψάχνω. Ενθουσιάζομαι με προγραμματιστικά και κατασκευαστικά projects και αφιερώνω τον ελεύθερο μου χρόνο στις 3D-Κατασκευές και τον σχεδιασμο/υλοποίηση και διαχείριση συστημάτων τεχνολογίας υπολογιστών.
Επικοινωνια

: Email
: Facebook
: Instagram

Created and maintained by doomster. All rights reserved.