Tiling exceptions de COSMIC
COSMIC todavía no tiene UI para excluir apps puntuales del tiling automático (roadmap futuro). Se edita a mano:
~/.config/cosmic/com.system76.CosmicSettings.WindowRules/v1/tiling_exception_custom
[
(
enabled: true,
appid: "com.system76.CosmicSettings",
title: "Settings",
),
(
enabled: true,
appid: "org.kde.kalk",
title: "Kalk",
),
(
enabled: true,
appid: "brave-browser",
title: "",
),
(
enabled: true,
appid: "com.system76.CosmicFiles",
title: "",
),
]Aplica al instante al guardar, sin reiniciar sesión. Kalk (org.kde.kalk, Flatpak) solo está en la lista por esto — no se instaló de nuevo, ya estaba.
Cómo encontrar el appid real de una app nueva
Las apps Chromium/Electron (Brave, VS Code, Discord, Slack) reportan WM_CLASS en formato simple minúsculas-con-guion del nombre del binario (brave-browser), no el nombre del .desktop file (com.brave.Browser). Las apps nativas GTK/Qt modernas sí usan el formato reverse-DNS del .desktop (com.system76.CosmicSettings, org.kde.kalk). Para encontrar el appid real: revisar primero /usr/share/applications/*.desktop, y si el nombre de archivo no funciona como appid, probar la variante en minúsculas del nombre del binario.
Limitaciones conocidas
- El toggle de tiling (
SUPER+Y) no persiste entre reinicios de sesión — el sistema siempre vuelve a arrancar en modo tiled aunque se lo haya desactivado antes. - El sistema de excepciones solo funciona en una dirección: excluye apps del tiling (fuerza floating). No existe forma de forzar que una app específica se mantenga siempre en tiling si el resto del workspace está en floating — para eso hace falta un workspace dedicado en modo tiling.
Véase también
- Terminal (Kitty) — mismo patrón de “COSMIC sin UI/API todavía” aplicado a la reasignación de
SUPER+T - Clipboard Manager — otro caso de funcionalidad de escritorio sin cubrir nativamente por COSMIC