GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian-basiertes System, nur ein GUI-Programm, sonst nichts?

Ich möchte ein Debian-System erstellen, in dem Sie beim Booten nur ein GUI-Programm öffnen können, keine andere grafische Oberfläche, kein Minimieren oder irgendein X außer diesem Programm. Gibt es eine Möglichkeit, dies nach Möglichkeit unter Debian oder auf einem anderen zu tun benutzerdefinierte Distribution? Ich möchte nur das Programm öffnen und dem Benutzer erlauben, nur dieses Programm zu sehen und zu verwenden.

Akzeptierte Antwort:

Ich habe das mit Ubuntu (auf Debian basierend) gemacht, obwohl ich denke, dass die Technik auch für andere Distributionen gilt. Ich fasse hier nur die Schritte zusammen mit einigen Erklärungen zusammen, siehe „Linux mit einem Bare-Window-Manager ausführen“ für die Skripte.

  1. Fügen Sie eine benutzerdefinierte Sitzung hinzu, indem Sie eine Datei unter /usr/share/xsessions/metacity-session.desktop erstellen . Diese Datei teilt dem Anmeldemanager Ihre Sitzung mit.
  2. Erstellen Sie die Datei, die von der in (1) hinzugefügten Sitzung ausgeführt werden soll /usr/local/bin/metacity-session
  3. 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 einem kaufmännischen Und, zum Beispiel

    firefox &

  4. Optional können Sie den Benutzer automatisch anmelden und die benutzerdefinierte Sitzung zur Standardsitzung für den Benutzer machen.

Hier verwende ich wegen seiner Einfachheit Metacity als Fenstermanager, Sie können Compiz verwenden, wenn Sie möchten.

Es gibt Tools, um das System zu sperren. Eine Suche liefert Werkzeuge wie Sabayon und Pessulus. Ich habe keinen von ihnen verwendet, 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.


Debian
  1. Debian – Pakete auf einem Apt-basierten System nach Installationsdatum auflisten?

  2. Docker installieren (Debian-basiertes Betriebssystem)

  3. Konfigurieren Sie das Systemgebietsschema unter Debian 9

  4. Beschränken Sie ein GUI-Programm in Linux auf nur eine Instanz

  5. Ubuntu VM schreibgeschütztes Dateisystem behoben?

So installieren Sie Mono unter Debian 11

So installieren Sie LibreNMS unter Debian 11

So melden Sie sich von Debian 10 ab

So erstellen Sie Ihr erstes Java-Programm in Debian 10

So reparieren Sie Dateisystemfehler in Debian

So reparieren Sie Dateisystemfehler in Debian-basierten Systemen