Ist es möglich, nur einen Browser (z. B. eine Zeichenfläche, die mit Webkit gerendert wird) auf X11 (oder auf andere Weise unter Linux) als Fenstermanager auszuführen, als würde ich meinen normalen Webbrowser im Vollbildmodus anzeigen ?
Ist es möglich, nur einen Browser (z. B. eine Zeichenfläche, die mit Webkit gerendert wird) auf X11 (oder auf andere Weise unter Linux) als Fenstermanager auszuführen, als würde ich meinen normalen Webbrowser im Vollbildmodus anzeigen ?
Antworten:
Ja:
% startx /usr/bin/google-chrome --kiosk
(oder benutze einen anderen Webbrowser)
Sie können dies auch zu Ihrer .xinitrc
/ .xsession
-Datei hinzufügen :
exec /usr/bin/google-chrome --kiosk
Pyro war ein kurzlebiges Projekt zum Erstellen eines Compositing X11-Fenstermanagers mit Firefox, sodass der Browser den gesamten Desktop verwaltet.
Versuchen Sie es einfach in Ihrer .xinitrc-Datei in Ihrem Home-Verzeichnis.
exec konqueror
Starten Sie dann X neu. Wenn dies nicht funktioniert oder Sie gdm, kdm oder xdm als Anzeigemanager verwenden, können Sie dies entweder ausschalten und startx über die Befehlszeile ausführen, oder Sie können einen alternativen Benutzer erstellen und dessen .xinitrc konfigurieren das Gleiche tun. Anschließend können Sie versuchen, startx als diesen Benutzer von einer virtuellen Konsole aus auszuführen (Strg-Alt + F2). Es sollte eine weitere X-Sitzung eröffnen. Als ich das mit Firefox versuchte, bemerkte ich, dass Firefox den Bildschirm nicht ausfüllte, selbst wenn ich eine --geometry-Option verwendete. Es scheint, dass Firefox seine Geometrieeinstellungen in einer Sitzung speichern kann. Möglicherweise müssen Sie dies in anderen Programmen wie Chrome erledigen.
Denken Sie daran, dass viele Dinge, die diese Programme möglicherweise erwarten, Dinge, die Sie in einem modernen Desktop haben würden, wie Proxy-Verwaltung, Drag & Drop oder spezielle Paste-Buffer-Behandlung.
Das ist alles altes Hutzeug. Ich bin sicher, dass Sie einen guten Zweck dafür haben, aber viele Leute haben diese Art von Sachen wahrscheinlich seit den frühen 2000er Jahren nicht mehr gemacht. Während der FVWM-Tage mussten Sie sich die ganze Zeit damit herumschlagen (bevor Display-Manager populär wurden).
Ich möchte auch etwas in Ihrer Frage klären. Das Programm, das Sie so ausführen, ist kein "Fenstermanager". Ein Fenstermanager ist ein spezifisches Programm, das ebenfalls von X auf diese Weise oder über einen Desktop-Manager ausgeführt wird. Auf diese Weise können Sie auf einfache Weise zusätzliche Programme ausführen (exec) und diese in der Regel so dekorieren, dass Sie eine Schnittstelle zum Schließen dieser Programme haben. In den frühen Tagen von X wurde lediglich ein xterm gestartet, und Sie führten den Befehl für Ihren Fenstermanager von dort aus mit einem & aus. Wir machen also Fortschritte. ;-)
Einige Programme können außerhalb eines Fenstermanagers ausgeführt werden und ermöglichen es Ihnen dennoch, die Fenstergröße oder Teile der Anzeige zu steuern. Zum Beispiel schmückt Google Chrome Pseudo seine Fenster. Ich habe jedoch Google Chrome getestet und es gibt nicht genügend Standard-X-Optionen, um hier eine gute Lösung zu finden. Zum Beispiel scheint die Option --geometry = nicht zu funktionieren (schade für Sie, Google). Dies ist ein weiterer guter Grund, stattdessen Konqueror oder Firefox zu verwenden.
Entschuldigung für das Wandern.
Es kann interessant sein, festzustellen, dass Aura seit ChromeOS / ChromiumOS 19 die gesamte Fensterverwaltung und das Compositing durchführt, die in den Chrome / Chromium-Prozess selbst integriert sind. Es ist kein vollständiger X11-Fenstermanager / Compositor, da nur Inhalte aus dem Browser verarbeitet werden.