Receta: estilo driftwm
Clústeres desconectados repartidos por el lienzo; desplaza, haz zoom y vista general entre ellos — el modelo de grupos de trabajo de driftwm en un plano 2D.
En esta página
driftwm coloca las ventanas en un lienzo infinito donde se agrupan en grupos implícitos — clústeres de trabajo relacionado por los que vagas desplazándote y haciendo zoom. atlaswm tiene grupos de primera clase: clústeres tilados desconectados en un plano, además de una escalera de zoom y una vista general para viajar entre ellos.
Cómo se siente
En lugar de cambiar de espacios de trabajo, te mueves por el espacio. Un clúster de terminales aquí, un clúster de navegador y notas allá, un clúster de chat hacia un lado — todo en el mismo lienzo. Te desplazas a uno, alejas el zoom para verlos todos, vuelves a acercarte a otro. El trabajo está colocado, no paginado. Cada clúster mantiene su propio foco, así que al volver aterrizas donde lo dejaste.
Las primitivas de atlaswm que usa
- Grupos desconectados — múltiples clústeres tilados en un plano
(
spawn-new-group,group-next/group-prev). - Desplazamiento en X y en Y para vagar por el lienzo.
- La escalera de zoom (
100% → 50% → plano ajustado) para alejarte y ver todo el conjunto. - La vista general para una rejilla a vista de pájaro (aquí, una rejilla de planos si además usas varios).
- Etiquetas de grupo para que un clúster pueda reunirse/invocarse como una unidad.
Config
mod "super"
binds {
// Vaga por el lienzo.
"Mod+Ctrl+h" "pan-left"
"Mod+Ctrl+j" "pan-down"
"Mod+Ctrl+k" "pan-up"
"Mod+Ctrl+l" "pan-right"
// Aléjate para verlo todo, luego vuelve a sumergirte.
"Mod+z" "zoom-out"
"Mod+Shift+z" "zoom-in"
"Mod+o" "overview-toggle"
// Un submodo de grupos de un solo uso: inicia un clúster, cambia entre
// clústeres, etiqueta el clúster entero de una vez.
"Mod+g" "submap:groups"
}
submaps {
groups oneshot=#true {
"n" "spawn-new-group"
"l" "group-next"
"h" "group-prev"
"t" "group-tag-toggle:work"
"Escape" "submap-exit"
}
}
Mod+g n inicia un clúster nuevo en la esquina superior izquierda de la vista;
Mod+g l / Mod+g h ciclan entre los clústeres del plano. Mod+z te aleja
repetidamente hasta el plano ajustado (todos los clústeres a la vez) y un paso más
hasta la vista general; Mod+o salta directo a la vista general.
El
Mod+opor defecto es el submodo planes — esta receta lo reasigna a la vista general, que es el gesto más propio de driftwm. Si quieres ambos, elige otra tecla para uno de ellos.
Cuándo usarla
- Piensas espacialmente: «lo del correo está allá, el código está aquí».
- Quieres grupos de trabajo sin la rigidez de los espacios de trabajo numerados.
- Te gusta el zoom-a-vista-general como navegación principal, al estilo de driftwm.
Combínala
Etiqueta un clúster (group-tag-toggle:work) y podrás
reunirlo o invocarlo desde
cualquier sitio; mueve un clúster entero a un plano nuevo con group-to-plane:<n>
cuando un lienzo se llene; deja anclas en los
clústeres que revisitas para saltar por nombre (esa es la
receta del centro espacial). Mira también
estilo niri y
estilo i3/sway.