Dies ist eine alte Version des Dokuments!
Layouts
definieren wie die Fenster angeordnet werden
können pro Arbeitsfläche/Gruppe festgelegt werden
Umschalten ist bei geöffneten Fenstern möglich
Begriffe
Bsp
kein Stacking
Fenster können horizontal angeordnet werden → per layout.toggle_split()
Es wird immer aller zur Verfügung stehender Platz belegt
Anordnung
das erste neue Fenster wird rechts vom existierenden erstellt (Platz wird geteilt)
das nächste neue Fenster kommt unter dem linken
das nächste unter dem rechten
das nächste rechts vom oberen linken (ist dann zwischen dem ganz linken und ganz rechten)
das nächste rechts vom oberen rechten (ist das rechts vom ursprünglich ganz rechten)
das nächste rechts vom unteren linken (ist dann zwischen dem ganz linken und dem ganz rechten unten)
Verhalten kann geändert werden
Matrix
Bildschirm wird in gleich große Quadrate aufgeteilt
kein Stacking
1 Fenster benutzt den ganzen Bildschirm
2 Fenster - 2 Spalten, ganzer Bildschirm genutzt
3 Fenster - 2 Spalten, 2 Zeilen - 1 Platz leer
5 Fenster - 2 Spalten, 3 Zeilen
Max
MonadTall
2 Spalten
1 Hauptfenster, mehrere Nebenfenster
Nebenfenster können über Shortkey zu Hauptfenster werden
Nebenfenster können in ihrer Größe verändert werden
kein Stacking
MonadThreeCol
MonadWide
Debugging
logger.warning(Whatever you want to print in the log)
logger.warning(vars(screen.bottom.widgets[1]))
Zusätzliche Funktionen einrichten
Lautstärkeregler/Audioverwaltung
pavucontrol installieren
pasystray installieren
Troubleshooting
Problem | Lösung |
(Rofi) Neue Fenster werden nicht entsprechend des Layouts angeordnet |
Beispiel:
Column-Layout aktiv 2 Fenster sind offen
das nächste Fenster müsste unter oder oberhalb des aktiven Fensters angeordnet werden
per Rofi Programm starten (bei Shortcuts habe ich es nicht gesehen, kann aber Zufall gewesen sein)
das Fenster wird woanders angeordnet (ggf. sogar auf anderem Screen)
Grund:
follow_mouse_focus (per Default True) aktiv
das neue Fenster wird an der Maus-Position platziert, nicht nach den Regeln des Loayouts
Lösung:
|