Brauchen Sie Beratung bei der Auswahl eines Fliesen WM


18

Ich habe einige Jahre den Standard-Fenstermanager von GNOME verwendet, aber jetzt möchte ich einen Kachel-Fenstermanager ausprobieren.

Ich möchte, dass es diese beiden Kriterien erfüllt:

  1. WM muss leicht sein

  2. WM sollte nicht kompliziert zu konfigurieren sein


4
Versuchen Sie KDE SC 4.5, es hat eine
Kachelfunktion

KDE hat die Kachelfunktion eingestellt. Und es war noch nie so cool wie in einer echten Fliesen-WM.
Martin Ueding

Antworten:


13

"Kompliziert zu konfigurieren" ist sehr unterschiedlich, je nachdem, in welchen Sprachen Sie sich auskennen. XMonad war für mich außerordentlich kompliziert zu konfigurieren, aber das lag daran, dass ich absolut kein Haskell kenne, und in dieser Sprache sind die Konfigurationen.

Die beiden Kachelfenster-Manager, die ich verwendet habe und die mir sehr gut gefallen haben, sind:

  • Genial . Tolle Konfigurationen gibt es in Lua (ab Version 3; vorher waren sie in einer benutzerdefinierten Syntax), aber es ist recht einfach zu konfigurieren und mit einer Reihe von Widgets ausgestattet. Hier ist ein Screenshot davon, wie meine Leiste an einer Stelle aussah (es gibt auch ein Grafik-Widget, obwohl ich es zu diesem Zeitpunkt nicht verwendet habe):

    Screenshot meiner fantastischen Bar http://lug.rose-hulman.edu/mw/images/a/ae/Awesome3bar_top.png

    Der Hauptgrund, warum ich Awesome nicht mehr verwendete, waren die ständigen Unterbrechungen der Abwärtskompatibilität. Bei jeder Überarbeitung der Punkte wurde die API so weit geändert, dass ich Tage damit verbringen musste, meine Konfigurationsdatei für die Arbeit damit zu reparieren. Möglicherweise hat sich das jetzt mehr stabilisiert

  • wmii , meine aktuelle WM. Standardmäßig sind Konfigurationen in Shell-Skripten enthalten, können jedoch nach Belieben vorgenommen werden, da wmii eine 9p-Schnittstelle verfügbar macht. Dies bedeutet, dass Sie sie durch Lesen und Schreiben in Dateien auf einem Pseudodateisystem steuern können. Meine aktuelle Konfiguration ist ein Shell-Skript für die Hauptkonfiguration mit einem Python-Dienstprogramm-Skript, das einen Teil der Arbeit erledigt. Der größte Nachteil ist das Fehlen integrierter Widgets. Fortschrittsbalken, Grafiken oder Symbole sind nicht enthalten. Es ist sicherlich "leicht", was eine Ihrer Anforderungen war


14

Persönlich nimmt i3 die besten Features der anderen großen Tiling-WMs (Xmonad, Awesome, DWM usw.) und kombiniert sie zu einem. Kombiniert mit dmenu / conky / dzen2 ist es genau das, wonach ich in einer WM suche. Überprüfen Sie die Seite; http://i3.zekjur.net/


1
Ich bin auch mit i3 seit 1-2 Jahren
zufrieden

12

Es gibt einen Arch Linux-Wiki-Eintrag, in dem 13 verschiedene Kachelfenster-Manager in gitterartiger Weise hier im Arch Linux-Wiki verglichen werden . Vielleicht wäre es hoffnungsvoll.

Ich persönlich habe noch keinen von ihnen ausprobiert, plane es aber in naher Zukunft, wenn ich etwas Zeit habe, also verfolge ich diesen Thread auch sehr genau.


9

Ich würde gerne zwei verschiedene Kachelfenster-Manager empfehlen, einen dynamischen und einen manuellen.

  1. XMonad ist sehr leistungsfähig und dennoch leicht zu erlernen. Es gibt eine kurze geführte Tour , in der die grundlegenden Funktionen und Tastenkombinationen erläutert werden. Es lässt sich nahtlos in GNOME integrieren , die Dokumentation ist umfassend und es stehen viele zusätzliche Erweiterungen zur Verfügung . Es unterstützt das dynamische Kachel-Paradigma , bei dem Fenster automatisch entsprechend einem ausgewählten dynamischen Layout positioniert werden. Zumindest für einige besteht der Nachteil darin, dass XMonad in Haskell konfiguriert ist und von der Anwesenheit eines Haskell-Compilers abhängt.

  2. i3 unterstützt das manuelle Kachel-Paradigma , bei dem ein Bildschirm wie eine in Spalten und Zellen unterteilte Tabelle funktioniert. Der Benutzer kann Fenster frei neu anordnen, was eine größere Flexibilität ermöglicht, aber auch mehr Aufwand erfordert. Meiner Meinung nach fühlt sich i3 im Vergleich zu anderen Fenstermanagern modern an. Es bietet sofort einsatzbereite Funktionen, die entweder konfiguriert werden müssen oder in anderen Fenstermanagern überhaupt nicht vorhanden sind, z. maximieren, Dringlichkeitshaken, Größe der Maus ändern. Es kann mit einer einfachen Klartextdatei konfiguriert werden, die offensichtlich nicht vollständig ist. Es gibt ein nettes Video, das i3-Funktionen vorstellt , die ich vorschlagen möchte.

Natürlich unterstützen beide problemlos mehrere Monitore und verfügen über eine Floating-Ebene für Anwendungen, die nicht gekachelt werden möchten.

PS. Eines Tages könnte Bluetile ein gutes Gateway-Medikament für GNOME-Benutzer sein, aber es befindet sich noch in einer frühen Entwicklungsphase.


Ich hoffe, jemand, der von Google kommt, findet meine Antwort hilfreich, obwohl die Frage relativ alt ist.
Adam Byrtek

7

Ich persönlich benutze Ratpoison, wenn ich ein leichtes Kachel-WM benötige - Die Konfiguration funktionierte ziemlich gut, und da ich mich über viele Jahre an die Verwendung von GNU Screen gewöhnt habe, war der Sprung zu Ratpoison nicht sehr schwierig. Ich habe auch StumpWM verwendet, das in der Entwicklung aktiver war als Ratposion.


1
Ratpoison ist extrem leicht und sehr einfach zu konfigurieren. StumpWM ist hier natürlich aus Gründen der Anpassbarkeit der Gewinner, aber Lisp bietet sowohl einen leichten Overhead als auch eine höhere Eintrittsbarriere für Personen, die mit Lisp nicht vertraut sind. Dennoch ist StumpWM nach modernen Maßstäben immer noch sehr leicht.
Eli Frey

der autor von ratpoison hat auch stumpwm geschrieben. Aus diesem Grund hat die Entwicklung von Ratpoison aufgehört.
Seamus

7

Es gibt ein paar davon, aber es gibt eines, das (für mich) herausragt und für meine Bedürfnisse geeignet ist:

  • Es wurde nicht nur in einer netten Sprache konfiguriert, sondern auch in dieser programmiert (Python)
  • Die Möglichkeit, eigene Layouts zu erstellen (was ich nicht gefunden awesomehabe)
  • Leichtgewichtig, obwohl es in einer dynamischen Sprache programmiert ist (nur 6,6 MB RAM)

Der Name ist Qtile .


Danke für deine Antwort. Qtile sehr interessant. Höre nie davon. Jetzt versuche ich es
0xAX

2
Die Möglichkeit, eigene Layouts zu programmieren, scheint in den meisten Kachel-WMs seltsamerweise nicht vorhanden zu sein. Das ist ein nettes Feature von Qtile
Michael Mrozek

1
Hier ist eine Anleitung zum Installieren von Qtile unter Ubuntu, die ich gefunden habe: kirkstr.tumblr.com/post/4135470494/…
mwhite


5

Wenn Sie Haskell kennen, auf jeden Fall Xmonad ! Ratpoison ist auch ganz nett, aber ich mag den Kachelalgorithmus von Xmonad besser und Arbeitsbereiche sind ein großer Gewinn, IMO.


Ratpoison hat Gruppen , die als Arbeitsbereiche verwendet werden können. (Zugegebenermaßen ist es etwas umständlich, da Sie Frame-Konfigurationen laden und speichern müssen, damit sie sich so verhalten, wie Sie es normalerweise gewohnt sind.)
zrajm

5

Ich habe mehrere ausprobiert: Awesome, Xmonad, i3, wmii, scrotwm und dwm.

dwm ist aus folgenden Gründen bei mir geblieben:

  • dwm hat nur drei layouts: gekachelt, schwebend und monokel.
  • Der gekachelte Modus unterteilt Ihren Bildschirm in einen "Hauptbereich" und einen "Stapel" von Nebenfenstern, die sich hervorragend zum Codieren und Debuggen eignen
  • Es hat pro-Monitor-Tags. Tags wechseln Sie nur auf dem aktiven Monitor.
  • kann nur über die Tastatur gesteuert werden (Maus optional)
  • hat einige großartige Anpassungen bei suckless.org (ich benutze den Patch 'Useless Gap')

Ich muss zugeben, dass es einige Macken hat:

  • Manchmal verlieren Java-Anwendungen den Fokus, wenn Sie Tags wechseln. Ich muss meine Maus verwenden, um Netbeans wieder den Fokus zu geben. Immer noch auf der Suche nach einer Lösung.

Alles in allem bleibt dwm nun schon 1,5 Jahre bei mir.


1

Ich benutze wmii schon seit einiger Zeit. Die Konfigurationen sind ziemlich einfach zu verstehen und Sie können jede Sprache verwenden, um die gewünschte Konfiguration weiter zu optimieren.


1

ScrotWM Es ist ein leichtes Tiling-WM, das von Xmonad und DWM inspiriert wurde. Sie müssen keine spezifischen Sprachen kennen, um es zu optimieren, es ist nur einfacher Text. Außerdem verfügt es standardmäßig über ein Menü.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.