Recette : façon niri
Une rangée, défilement des colonnes en X — atlaswm comme niri, en 2D. Le ruban défilant horizontal, avec la seconde dimension prête quand vous la voulez.
Sur cette page
niri a libéré le tuileur d'une grille fixe d'espaces de travail : les fenêtres vivent dans un ruban horizontal sans fin de colonnes, et vous défilez le long de celui-ci. atlaswm, c'est ça — et plus encore, car le ruban n'est qu'une rangée d'un plan 2D. Utilisez le plan comme le ruban de niri et vous retrouvez la sensation niri ; l'axe vertical est là dès que vous le voulez.
La sensation
Vous lancez des fenêtres dans des colonnes qui s'avancent vers la droite. Le focus gauche/droite déplace la vue pour garder la colonne focalisée visible ; il n'y a jamais de « bord d'écran » où la disposition s'arrête. Le nouveau travail ne fait qu'étendre le ruban. Quand une colonne se remplit, vous y empilez des fenêtres (l'axe vertical), mais le mouvement par défaut est horizontal : une longue suite défilante de colonnes.
Les primitives atlaswm utilisées
- Un plan, utilisé comme une seule rangée — colonnes en travers, déplacement le long de X.
- Un focus qui déplace la vue — déplacer le focus vers une colonne hors écran s'y déplace (intégré ; aucune config nécessaire).
- Le déplacement en X pour défiler librement sans bouger le focus.
- Les préréglages de largeur de colonne (
cycle-width) pour la sensation « définir la largeur de colonne » de niri.
Config
Copiez-collez dans ~/.config/atlaswm/config.kdl. Ceci conserve tous les défauts
et ne fait que renforcer le flux horizontal avec des raccourcis explicites et
ergonomiques :
mod "super"
// Lance dans une nouvelle colonne à droite ; empile à la verticale seulement à la demande.
binds {
"Mod+Return" "spawn-column"
"Mod+Shift+Return" "spawn-below"
// Déplace le focus le long du ruban (la vue défile pour suivre).
"Mod+h" "focus-left"
"Mod+l" "focus-right"
"Mod+k" "focus-up"
"Mod+j" "focus-down"
// Emporte la fenêtre focalisée le long du ruban.
"Mod+Shift+h" "move-left"
"Mod+Shift+l" "move-right"
// Défile librement le ruban sans bouger le focus.
"Mod+Ctrl+h" "pan-left"
"Mod+Ctrl+l" "pan-right"
// Largeur de colonne façon niri : parcourt les préréglages.
"Mod+s" "cycle-width"
"Mod+Shift+s" "cycle-width-back"
// Cale une colonne sur une fraction de l'écran.
"Mod+u" "width-set:1/3"
"Mod+i" "width-set:2/3"
"Mod+p" "width-set:1"
}
Quand l'utiliser
- Vous pensez déjà en termes de ruban défilant de niri et vous le voulez sur Wayland avec un cœur Smithay.
- Vous préférez un long espace de travail à de nombreux petits — étendre vers la droite plutôt que de changer.
- Vous voulez l'option de la seconde dimension (pousser une fenêtre au-delà du bord haut/bas pour démarrer une rangée) sans vous y engager.
Mélangez-les
Restez unidimensionnel, ou allez plus loin : empilez les fenêtres à la verticale
quand une colonne se remplit, ajoutez quelques plans
comme rares espaces de travail « contexte différent », ou dézoomez (Mod+z) vers
un aperçu fit-plane de tout le ruban. Voyez les autres recettes —
façon driftwm,
façon i3/sway,
moyeu spatial — ou
construisez la vôtre.