Gibt es eine Möglichkeit, meinen Monitor virtuell zu teilen (um die Fenster zu maximieren)?

15

Meine Frage ist im Wesentlichen, ob ich das Verhalten vortäuschen kann, das man unter Linux mit üblichen Fenstermanagern bekommt, wenn man ein Dual-Head-Setup hat. Das heißt, wenn ich ein Fenster maximiere, maximiert es nur einen Teil des Desktops, der dem Bereich einer physischen Anzeige entspricht. Ich habe nur einen Bildschirm, aber er hat eine ziemlich große Auflösung und meistens möchte ich an mehreren separaten Fenstern arbeiten, die horizontal nebeneinander angeordnet sind.

Ich habe über das Kacheln von Fenstermanagern gehört, aber alles, was ich weiß, ähnelt eher Eckgruppen und verhält sich nicht wie andere gängige Fenstermanager (xfwm, compiz). Ich benutze momentan xfwm und würde gerne dabei bleiben, wenn möglich. Wenn diese Aufgabe erforderlich ist , würde ich eine vorziehen, die sich entweder wie die üblichen Standardkonfigurationen verhält oder für die eine fertige Konfiguration verfügbar ist.

Der erste Hack, der mir in den Sinn kam, war der Versuch, die Informationen, die xrandr über die Bildschirmgeometrie gibt, zu fälschen und den Fenstermanager mit diesem Ansatz zu täuschen, aber dies scheint ein harter Hack zu sein, der nicht notwendig sein sollte.

Ich benutze Fedora Linux, aber ich kann die Software auch selbst erstellen, wenn sie nicht in der Paketverwaltung enthalten ist.

Jonas Schäfer
quelle
Das Maximieren ist eine Funktion des Fenstermanagers. Es ist ein Befehl, der die Größe des Fensters an die Bildschirmgröße anpasst. Sie suchen also nach einem Fenstermanager, in dem Sie eine Schaltfläche (Menüeintrag, Tastenbelegung, was auch immer) haben, mit der Sie die Größe des aktiven Fensters auf die Hälfte des Bildschirms ändern können. Ein programmierbarer Fenstermanager wie Sawfish sollte dies problemlos tun können. xfwm ist nicht sehr flexibel, daher müssten Sie wahrscheinlich die Quelle hacken.
Gilles 'SO- hör auf böse zu sein'
Sowohl KDE als auch Ubuntu Unity können Fenster auf die Hälfte des Bildschirms maximieren, indem Sie das Fenster an den Bildschirmrand ziehen oder eine Tastenkombination verwenden. Ich bin nicht sicher, aber ich denke, dass es in Unity als Compiz-Plugin implementiert ist
Sergey
@Sergey Gnome-Shell macht das auch, aber ich würde es vorziehen, an XFce festzuhalten (und Sie können die WM von Gnome-Shell nicht ohne Gnome-Shell haben und umgekehrt). Ich müsste einige Batterie-Benchmarking auf KDEs Fenster-Manager machen, wenn das die einzige Option ist.
Jonas Schäfer
@Gilles Vielleicht sollte ich mir eine Woche Zeit nehmen, um durch die Eckfenstermanager (fantastisch, Sägefisch, ...) zu fahren und herauszufinden, welchen ich am einfachsten an meine Bedürfnisse anpassen kann.
Jonas Schäfer

Antworten:

1

Wenn Sie Compiz verwenden können, gibt es dieses Ding namens Grid (wenn ich mich richtig an den Namen erinnere). Ich bin mir nicht sicher, ob xfwm so etwas hat. Sie können es überprüfen.

Außerdem würde ich nachdrücklich empfehlen, verschiedene WM-Paradigmen auszuprobieren, wenn sie besser passen. Lassen Sie also das Kacheln von WMs nicht aus, nur weil sie nicht häufig vorkommen.

Wenn Sie darauf bestehen, Fenster kacheln zu können, ohne Ihre WM zu ändern, gibt es dafür separate Dienstprogramme von Drittanbietern. Eine Liste befindet sich bei Wikipedia: https://en.wikipedia.org/wiki/Tiling_window_manager#Third_party_tiling_applications_on_Xorg

corvinus
quelle
Danke erstmal für die Vorschläge. Ich werde später einen detaillierten Blick darauf werfen, da ich momentan nicht die Zeit habe, WMs wirklich auszuprobieren.
Jonas Schäfer
1

Okay, ich benutze seit einigen Monaten genial auf meinem Notebook. Nach einer frustrierenden Erstkonfiguration hat es sich ausgezahlt. Bonus: Mit Fedora 18 ist es in den offiziellen Repositories.

Awesome bietet Fenstermanagerfunktionen für Kacheln mit mehreren vernünftigen Kachelvoreinstellungen (die mit dem goldenen Schnitt ist die derzeit am häufigsten verwendete). Die Lua-Konfiguration lässt sich leicht an Ihre Bedürfnisse anpassen, wenn Sie Grundkenntnisse in Lua haben und / oder sich mit Programmierung auskennen. Besonders am Notebook und beim Codieren finde ich das super sehr hilfreich, da man mit der Tastatur alles machen kann, was man braucht. Es braucht einige Zeit, um sich an das Tolle zu gewöhnen und einige Zeit, um sich an die eigenen Bedürfnisse zu gewöhnen. Man könnte über Standardeinstellungen wie Focus-follows-Mouse und die ungerade Ladereihenfolge und Fehlerbehandlung für die Konfiguration stolpern (genial wird versuchen, die Benutzerkonfiguration zuerst zu laden, wenn dies fehlschlägt (entweder nicht gefunden oder Parser-Fehler), wird sie geladen Es dauert einige Zeit, um herauszufinden, warum Konfigurationsänderungen nicht wirksam werden.

Wenn man also die in meiner Frage angegebene Anforderung hat, nur um nahtlos mit mehreren (maximierten, dh bildschirmfüllenden) Fenstern auf einem großen Bildschirm zu arbeiten, ist awesome (oder ein anderes Kachel-WM für diese Angelegenheit) die richtige Wahl.


In neueren XFce-Versionen unterstützt der XFWM-Fenstermanager das einfache Maximieren von Bildschirmhälften (vertikal und horizontal), indem Sie ein Fenster zum Bildschirmrand ziehen.

Jonas Schäfer
quelle