Ich möchte ein Debian-System erstellen, in dem Sie nur ein GUI-Programm beim Booten öffnen können, keine andere grafische Oberfläche, kein Minimieren oder ein anderes X als dieses Programm. Gibt es eine Möglichkeit, dies unter Debian zu tun, wenn dies möglich ist? benutzerdefinierte Distribution? Ich möchte nur das Programm starten und dem Benutzer erlauben, nur dieses Programm zu sehen und zu verwenden.
23
Antworten:
Ich habe das mit Ubuntu (Debian-basiert) gemacht, obwohl ich denke, dass die Technik auch für andere Distributionen gilt. Ich fasse hier nur die Schritte zusammen und erläutere sie. Die Skripte finden Sie unter " Linux mit einem Windows-Manager ausführen".
/usr/share/xsessions/metacity-session.desktop
. Diese Datei informiert den Anmeldemanager über Ihre Sitzung./usr/local/bin/metacity-session
Erstellen Sie die benutzerspezifische Konfigurationsdatei
~/.metacity-session
. Diese Datei wird von der in (2) hinzugefügten Datei ausgeführt. Der Inhalt sollte das Programm sein, das Sie ausführen möchten, gefolgt von beispielsweise einem kaufmännischen UndOptional kann der Benutzer sich automatisch anmelden und die benutzerdefinierte Sitzung zur Standardsitzung für den Benutzer machen.
Hier verwende ich Metacity als Fenstermanager. Sie können Compiz verwenden, wenn Sie möchten.
Es gibt Werkzeuge, um das System zu sperren. Eine Suche liefert Werkzeuge wie Sabayon und Pessulus . Ich habe keine von ihnen benutzt, um eine Empfehlung abzugeben.
Es gibt auch Distributionen, die auf den Kiosk-Modus spezialisiert sind. Der vielversprechendste scheint der Fedora-Kiosk-Modus zu sein , obwohl er nicht auf Debian basiert.
quelle
Run Linux with a bare window manager
Link verwendet jetzt eine andere Definition von "nackt" als beabsichtigt!Ich weiß, dass dies ein bisschen alt ist, aber ich habe eine einfache Anleitung dazu geschrieben, die auf PCs und dem Raspberry PI funktioniert:
quelle
xserver-command
auf ,/etc/lightdm/lightdm.conf
wenn Sie Mauszeiger ausblenden möchten.xserver-command=X -bs -core -nocursor