it-swarm.com.de

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

Ich mag die Art und Weise, wie Foxit Reader die Farbe sowohl des PDF-Texthintergrunds als auch der Schriftart ändern kann. 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 den gleichen Zweck zu erreichen - mehr hier ), aber ich würde lieber Foxit Reader anstelle von Adobe Reader (nicht mehr unterstützt, obwohl auf meinem System installierbar) und Master PDF Editor (eher ein Editor als ein Leser).

Foxit Reader folgt unter Linux nicht dem Systemthema im Moment, aber das wäre für mich kein so großes Problem, wenn es eine Vollbildoption hätte. Aber es fehlt auch das . Es gibt keine solche Option innerhalb des Programms und sein Fenster wechselt mit F11 nicht in den Vollbildmodus wie die Fenster anderer Programme.

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

Wieso kann der Fenstermanager in keinem Fenster den Vollbildmodus erzwingen? Kann diese Einschränkung überwunden werden? Gibt es einen Unterschied zwischen Fenstermanagern, wenn es darum geht ?

4
cipricus

Die Benutzersteuerung über die Größe des Starts von Programmen unter Linux ist in den meisten gängigen Stacking-Fenstermanagern leider begrenzt. 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 von maximiertem oder Vollbild.

Eine Möglichkeit, die Größe von Fenstern zu steuern, besteht darin, ein altes Dienstprogramm devilspie oder dessen ebenso leistungsfähigen Nachfolger devilspie2 Zu verwenden. Beide sind in den Standard-Ubuntu-PPAs verfügbar. Diese Dienstprogramme werden als Daemon ausgeführt. Beim Start lesen sie Konfigurationsdateien, in denen der Benutzer Aktionen definiert, die in neu erstellten Fenstern ausgeführt werden sollen, die bestimmte Kriterien erfüllen. Als solches kann definiert werden, dass ein "Foxit Reader", der erstellt wurde, maximiert werden sollte.

Einmal richtig eingerichtet, vergessen Sie im Wesentlichen, dass devilspie (oder devilspie2) Ausgeführt wird. Das Einrichten erfordert jedoch das Bearbeiten von Konfigurationsdateien, um Regeln in einer bestimmten Syntax zu erstellen. Sie müssen dann die Regeln so fein gestalten, dass beispielsweise auch Dialoge der Anwendung nicht maximiert werden. Darüber hinaus ist die Dokumentation beider Tools spärlich. Schließlich werden diese Tools nur auf Xorg und nicht auf dem Wayland-Anzeigeserver ausgeführt. Zu diesem Zeitpunkt 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 andere Syntax - Devilspie2 verwendet Lua. Was Sie verwenden möchten, ist eine Frage der Präferenz.

2
vanadium