Welche XMonad-Konfiguration repliziert das standardmäßige Ion3-Verhalten und -Feature-Set am besten?

1112
mtp

Ich bin nicht sehr vertraut mit Haskell und klage, dass Ion 3 jetzt aufgegeben wird. Ich bin neugierig, ob irgendjemand einen Weg gefunden hat, das Standardverhalten und die Ästhetik von Ion 3 in XMonad zu replizieren . Wenn ich in XMonad keine annähernd exakte Nachbildung des Verhaltens von Ion 3-Stil haben kann, ist Folgendes für mich kritisch:

  1. Virtuelle Desktops, die standardmäßig leer sind und Vollbildanwendungen erzeugen, die horizontal oder vertikal gleichmäßig aufgeteilt werden können, sodass ein leerer angrenzender Bereich übrig bleibt.
  2. Die Fenster, in denen sich offene Fenster befinden, können manuell, vorzugsweise über die Tastatur, angepasst werden.
  3. Die Fenster zeigen ein Tabbed-Verhalten, was bedeutet, dass sie mehrere Fenster aufnehmen können.
  4. Windows kann über Tastaturreihenfolgen markiert und zwischen Fenstern / virtuellen Desktops verschoben werden.
  5. Ein bestimmtes Fenster kann vorübergehend über die Tastaturfolge in den Vollbildmodus aufgelöst werden.
  6. Jeder neue virtuelle Desktop wird in demselben Zustand gestartet, dh mit einem Bereich.
  7. Die Bereiche jedes virtuellen Desktops können unabhängig von anderen virtuellen Desktops unterteilt sein.

Meine Untersuchung zeigt, dass es mehrere Konfigurationen gibt, die # 3 liefern. So sehr ich mich auch mit Haskell beschäftigen möchte, habe ich einfach keine Zeit. Anregungen wären sehr dankbar. Soweit ich das beurteilen kann, hat Ion keine Vorstellung von Hauptfenster oder -fenster, daher ist dieses Verhalten nicht erwünscht.

15
Es lebe Ion 3, der beste Fenstermanager, der je war. Die Replikation der gleichen Funktionalität in XMonad / Haskell wäre etwas, woran ich persönlich hacken könnte, wenn ich nicht heutzutage iOS-Apps in XCode schreiben würde. Als ich XMonad verwendet habe, habe ich jedoch so viele Änderungen vorgenommen, dass ich ziemlich sicher sagen kann, dass die meisten, wenn nicht alle, dies möglich sein sollten. Frage angehoben! Yetanotherjosh vor 12 Jahren 2

2 Antworten auf die Frage

3
Alessandro Dotti Contra

Möglicherweise möchten Sie auch NotIon überprüfen, eine Verzweigung des ursprünglichen ION3-Fenstermanagers, der scheinbar seine Unterscheidungsmerkmale enthält. Hier ist die URL:

NotIon-Projekt bei Sourceforge

0
Tom Wijsman

dwm

scheint für das meiste davon in der Lage zu sein, ich würde Ihnen vorschlagen, es auszuprobieren.

Wenn Sie jemals zu Windows wechseln, bieten HashTWM und das neuere HashWM eine ähnliche Funktionalität.

dwm ist ein dynamischer Fenstermanager für X. Er verwaltet Fenster in gekachelten, Monokel- und Floating-Layouts. Alle Layouts können dynamisch angewendet werden, wodurch die Umgebung für die verwendete Anwendung und die durchgeführte Aufgabe optimiert wird.

Im gekachelten Layout werden Fenster in einem Master- und Stapelbereich verwaltet. Der Master-Bereich enthält das Fenster, das derzeit die größte Aufmerksamkeit erfordert, während der Stapelbereich alle anderen Fenster enthält. Im Monokel-Layout werden alle Fenster auf die Bildschirmgröße maximiert. Im Floating-Layout können Fenster in der Größe verändert und frei verschoben werden. Dialogfenster werden unabhängig vom verwendeten Layout immer Floating verwaltet.

Fenster sind nach Tags gruppiert. Jedes Fenster kann mit einem oder mehreren Tags versehen werden. Bei Auswahl bestimmter Tags werden alle Fenster mit diesen Tags angezeigt.

Jeder Bildschirm enthält eine kleine Statusleiste, in der alle verfügbaren Tags, das Layout, die Anzahl der sichtbaren Fenster, der Titel des fokussierten Fensters und der Text angezeigt werden, der aus der Eigenschaft des Stammfenstername gelesen wird, sofern der Bildschirm fokussiert ist. Ein schwebendes Fenster wird mit einem leeren Quadrat angezeigt, und ein maximiertes schwebendes Fenster wird mit einem ausgefüllten Quadrat vor dem Fenstertitel angezeigt. Die ausgewählten Tags werden mit einer anderen Farbe angezeigt. Die Tags des fokussierten Fensters werden mit einem ausgefüllten Quadrat in der oberen linken Ecke angezeigt. Die Tags, die auf ein oder mehrere Fenster angewendet werden, werden mit einem leeren Quadrat in der oberen linken Ecke angezeigt.

dwm zeichnet einen kleinen anpassbaren Rahmen um Fenster, um den Fokusstatus anzuzeigen.

Nirgends in der Nähe von ion3 gab es manuelle Kacheln, eine sehr gute Tastatur UND Mausunterstützung (stufenlose Größenanpassung mit der Maus), Fensterregisterkarten, mehrere Scratchpds, sehr gute Skriptfähigkeit und wahrscheinlich andere großartige Funktionen, die ich nicht einmal benutze. mateusz.fiolka vor 12 Jahren 1
@ mateusz.fiolka: Keine zwei Programme sind gleich. Tom Wijsman vor 12 Jahren 0