Modèle mental
Plan, vue, rangées, colonnes, cellules, onglets, divisions et fenêtres flottantes — le vocabulaire qui rend les raccourcis évidents.
Sur cette page
atlaswm est un compositeur Wayland en tuiles construit autour d'un plan 2D infini. Une fois le vocabulaire assimilé, le reste des raccourcis suit. Cette page est le vocabulaire.
Plan et vue
Un plan est une toile 2D sans limites. Les fenêtres y vivent à des coordonnées, s'étendant dans toutes les directions — il n'y a pas de « bord d'écran » où la disposition s'arrête.
Votre écran est une vue : un rectangle qui regarde une partie du plan. Vous le déplacez (en X et en Y — contrairement à un ruban défilant 1D) et vous dézoomez pour en voir plus à la fois. La vue appartient à l'écran, pas au plan, donc avec deux écrans chacun peut regarder un endroit différent.
le plan (sans limites)
┌───────────────────────────────────────────┐
│ ┌──────┐ │
│ │ mail │ ┌─────────────────┐ │
│ └──────┘ │ │ ← votre vue (l'écran)
│ │ [term][editor] │ │
│ ┌────────┐ │ │ │
│ │ chat │ └─────────────────┘ │
│ └────────┘ ┌────────┐ │
│ │ browser│ │
│ └────────┘ │
└───────────────────────────────────────────┘
Déplacez avec Mod+Ctrl+h/j/k/l ; dézoomez/zoomez avec Mod+z / Mod+Shift+z.
Le focus vous suit — déplacer le focus vers une fenêtre hors écran la ramène dans
la vue.
Rangées, colonnes, cellules
Au sein d'un plan, les fenêtres en tuiles sont organisées hiérarchiquement :
- Un plan est une pile verticale de rangées.
- Une rangée est une suite horizontale de colonnes.
- Une colonne est une pile verticale de cellules.
rangée 0: [ col0 ][ col1 ][ col2 ]
rangée 1: [ col0 ][ col1 ]
│
└ une colonne, ce sont des cellules empilées de haut en bas :
┌──────┐
│ cell │
├──────┤
│ cell │
└──────┘
Nouvelle fenêtre dans une nouvelle colonne : Mod+Return. Empilée en dessous
dans la même colonne : Mod+Shift+Return. Déplacez le focus avec Mod+h/j/k/l ;
déplacez la fenêtre avec Mod+Shift+h/j/k/l (pousser au-delà du bord haut ou
bas crée une nouvelle rangée).
Cellules, divisions et onglets
Une cellule n'est pas qu'une fenêtre — elle peut contenir un arbre arbitraire :
- Divisions — une cellule peut se diviser horizontalement ou verticalement en d'autres panneaux, récursivement. C'est là que vit l'imbrication façon i3/sway.
- Onglets — la pile d'une colonne peut se réduire en une seule cellule à onglets ; seule la fenêtre active est affichée, et vous les parcourez. Les onglets cachés sont démappés, donc ils ne coûtent rien.
Flottantes et plein écran
- Une fenêtre flottante est sortie du tuilage et positionnée librement ;
glissez-la avec
Mod+ clic gauche, redimensionnez avecMod+ clic droit. - Le plein écran met une fenêtre sur tout l'écran, au-dessus des barres et de tout le reste, et la restaure dans son emplacement en tuiles quand vous le désactivez.
Au-delà d'un plan
Le plan n'est que le début. atlaswm vous donne un réservoir de plans (comme des espaces de travail, mais chacun est sa propre toile infinie), des étiquettes libres sur les fenêtres, des ardoises gather/summon qui rassemblent temporairement les fenêtres étiquetées, des groupes déconnectés (des grappes de tuiles que vous pouvez déplacer et étiqueter en bloc), des ancres (des signets de vue nommés), et un aperçu global qui montre chaque plan comme une mini-toile en direct. Ce sont les primitives que vous composez en votre flux de travail.
À suivre : installez atlaswm et parcourez le premier lancement. Le modèle plus profond — plans, étiquettes, ardoises, ancres, marques, groupes — vit dans Concepts, et les recettes de flux de travail composent ces primitives en configs prêtes à l'emploi.