Welche XMonad-Konfiguration repliziert das Standardverhalten und die Standardfunktionen von Ion3 am besten?


15

Da ich mit Haskell nicht sehr vertraut bin und beklage, dass Ion 3 nun als Abbruchware fungiert, bin ich gespannt, ob jemand einen Weg gefunden hat, das Standardverhalten und die Ästhetik von Ion 3 in XMonad zu replizieren . Wenn ich in XMonad keine nahezu exakte Kopie des Ion 3-Verhaltens haben kann, ist Folgendes für mich von entscheidender Bedeutung:

  1. Virtuelle Desktops, die standardmäßig leer sind und Vollbildanwendungen erzeugen, die horizontal oder vertikal gleichmäßig aufgeteilt werden können, wobei ein leerer angrenzender Bereich verbleibt.
  2. Die Fenster, in denen sich offene Fenster befinden, können manuell angepasst werden, vorzugsweise über die Tastatur.
  3. Die Fenster weisen ein Verhalten mit Registerkarten auf, das bedeutet, dass sie mehrere Fenster aufnehmen können.
  4. Windows kann markiert und über die Tastatursequenz zwischen Fenstern / virtuellen Desktops verschoben werden.
  5. Ein bestimmtes Fenster kann vorübergehend über die Tastatur in den Vollbildmodus aufgelöst werden.
  6. Jeder neue virtuelle Desktop startet im selben Status, dh mit einem Fenster.
  7. Bei jedem virtuellen Desktop können die Bereiche unabhängig von anderen virtuellen Desktops unterteilt sein.

Aus meiner Untersuchung geht hervor, dass es mehrere Konfigurationen gibt, die # 3 liefern. So viel Zeit ich verbringen möchte, um mich mit Haskell vertraut zu machen, habe ich einfach keine Zeit. Anregungen wäre sehr dankbar. Soweit ich das beurteilen kann, hat Ion keine Vorstellung von Master-Bereich oder Fenster, daher ist dieses Verhalten nicht erwünscht.


2
Es lebe Ion 3, der beste Fenstermanager aller Zeiten. Die gleiche Funktionalität in XMonad / Haskell zu replizieren, wäre etwas, woran ich persönlich hacken könnte, wenn ich in diesen Tagen nicht mehr daran feststecken würde, iOS-Apps in XCode zu schreiben. Als ich XMonad verwendet habe, habe ich genug Optimierungen vorgenommen, so dass ich ziemlich sicher sagen kann, dass die meisten, wenn nicht alle, davon möglich sein sollten. Frage positiv bewertet!
Yetanotherjosh

Antworten:



0

dwm

Ich würde vorschlagen, dass Sie es versuchen.

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

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

In gekachelten Layouts werden Fenster in einem Master- und Stapelbereich verwaltet. Der Masterbereich enthält das Fenster, das momentan die meiste Aufmerksamkeit benötigt, während der Stapelbereich alle anderen Fenster enthält. Im Monocle-Layout werden alle Fenster auf die Bildschirmgröße maximiert. In schwebendem Layout können Fenster in der Größe verändert und frei verschoben werden. Dialogfenster werden unabhängig vom angewendeten Layout immer unverankert verwaltet.

Windows sind nach Tags gruppiert. Jedes Fenster kann mit einem oder mehreren Tags versehen werden. Durch 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 aus der Eigenschaft root window name gelesene Text angezeigt werden, wenn der Bildschirm fokussiert ist. Ein schwebendes Fenster wird durch ein leeres Quadrat und ein maximiertes schwebendes Fenster durch ein gefülltes Quadrat vor dem Fenstertitel angezeigt. Die ausgewählten Tags werden mit einer anderen Farbe angezeigt. Die Tags des fokussierten Fensters sind mit einem ausgefüllten Quadrat in der oberen linken Ecke gekennzeichnet. Die Tags, die auf ein oder mehrere Fenster angewendet werden, sind mit einem leeren Quadrat in der oberen linken Ecke gekennzeichnet.

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


1
Nirgendwo in der Nähe von ion3, das manuelles Kacheln, sehr gute Tastatur- und Mausunterstützung (sanfte Größenänderung mit der Maus), Fenster-Tabs, mehrere Scratchapds, sehr gute Skriptfähigkeit und wahrscheinlich andere großartige Funktionen hatte, die ich nicht einmal benutze.
mateusz.fiolka

@ mateusz.fiolka: Keine zwei Programme sind gleich.
Tamara Wijsman
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.