Kann ein Fenstermanager für ein Programm, dem diese Option fehlt, automatisch ein Vollbildfenster erzwingen?

Kann ein Fenstermanager für ein Programm, dem diese Option fehlt, automatisch ein Vollbildfenster erzwingen?

Ich mag die Art und WeiseFoxit Readerkann die Farbe des PDF-Texthintergrunds und der Schriftart ändern; Ich habe Bücher im PDF-Format, die ich auf dem Laptop lesen muss, und ich möchte die Farben des Textbereichs steuern. (Ich habe andere Optionen, um dasselbe Ziel zu erreichen - mehrHier), aber ich würde lieber Foxit Reader anstelle von Adobe Reader (wird nicht mehr unterstützt, ist aber auf meinem System installierbar) und Master PDF Editor (eher ein Editor als ein Reader) verwenden.

Foxit Reader folgt unter Linux nicht den Systemthemenfür den Moment, aber das wäre für mich kein so großes Problem, wenn es eine Vollbildoption gäbe. Aber esfehlt auch das. Innerhalb des Programms gibt es keine solche Option und sein Fenster wechselt im Gegensatz zu anderen Programmfenstern nicht mit F11 in den Vollbildmodus.

Ich interessiere mich insbesondere für Xfwm4 in Xfce, würde aber gerne wissen, ob andere Fenstermanager den Vollbildmodus bei einer Anwendung erzwingen können, die diesen Aspekt selbst nicht abdeckt.

Warum kann der Fenstermanager bei keinem Fenster den Vollbildmodus erzwingen? Kann diese Einschränkung überwunden werden? Gibt es diesbezüglich einen Unterschied zwischen den Fenstermanagern?

Antwort1

Wenn die Anwendung selbst nicht über einen „nativen“ Vollbildmodus verfügt, können Sie höchstens die Ansicht maximieren und die Dekoration aufheben. Dadurch werden alle Fenstertitel und Fensterränder maximiert und entfernt (letztere werden im maximierten Modus normalerweise bereits entfernt).


Die Benutzerkontrolle über die Größe der in Linux gestarteten Programme ist bei den meisten gängigen Stacking Window Managern leider eingeschränkt. In vielen Fällen bestimmt eine Anwendung selbst die Größe ihrer Fenster. Wenn Sie Glück haben, bietet die Anwendung eine Befehlszeilenoption zum Starten im maximierten oder Vollbildmodus.

Eine Möglichkeit, die Größenanpassung von Fenstern zu steuern, besteht darin, ein altes Dienstprogramm devilspieoder seinen ebenso leistungsfähigen Nachfolger zu verwenden devilspie2. Beide sind in den Standard-PPAs von Ubuntu verfügbar. Diese Dienstprogramme werden als Daemon ausgeführt. Beim Start lesen sie Konfigurationsdateien, in denen der Benutzer Aktionen definiert, die für neu erstellte Fenster ausgeführt werden sollen, die bestimmte Kriterien erfüllen. So kann beispielsweise definiert werden, dass ein erstellter „Foxit Reader“ maximiert werden soll.

Nach der richtigen Einrichtung vergessen Sie im Wesentlichen, dass devilspie(oder devilspie2) ausgeführt wird. Die Einrichtung erfordert jedoch das Bearbeiten von Konfigurationsdateien, um Regeln in einer bestimmten Syntax zu erstellen. Sie müssen die Regeln dann so genau formulieren, dass beispielsweise Dialoge der Anwendung nicht maximiert werden. Darüber hinaus ist die Dokumentation beider Tools spärlich. Schließlich laufen diese Tools nur auf Xorg und nicht auf dem Wayland-Anzeigeserver. In diesem Stadium verwendet Ubuntu standardmäßig noch Xorg.

Informationen zu den einzelnen Tools finden Sie auf den folgenden Websites:

Beide Dienstprogramme funktionieren gleich gut. Sie haben eine unterschiedliche Syntax – Devilspie2 verwendet Lua. Welches Sie verwenden möchten, ist eine Frage der Präferenz.

verwandte Informationen