Grid workspace for the COSMIC compositor
Описание и применение
Патч COSMIC добавляет 5×5 сетку рабочих пространств с оберткой по краям, интуитивные жесты и клавиши, панель обзора в виде сетки и безопасную установку/откат.
Задача
COSMIC’s default linear workspace layout made navigation cumbersome; users needed a bounded 5×5 grid with edge‑wrapping and intuitive gesture controls.
Результат
The patch adds a 5×5 grid workspace layout with edge‑wrapping, intuitive gesture and keyboard navigation, a 2D grid overview, and safe install/rollback procedures. No compositor crashes observed after a month of use.
Рабочий процесс
- Patch cosmic-comp and cosmic-workspaces to branch cosmic-grid
- Add optional workspace_grid config field in cosmic-comp-config
- Map 4‑finger swipe and Super+Arrow to grid deltas (±cols or ±1)
- Compute idx = row * cols + col over existing Vec
- Emit set_workspace_coordinates with row, col
- Render 2D grid sidebar in cosmic-workspaces
- Build patched binaries with scripts/build.sh
- Install with scripts/install.sh (backup stock, install patched, hold packages)
- Rollback with scripts/rollback.sh if needed
Доказательства
The patch branch cosmic-grid on cosmic-comp carries two commits on top of the pin: dbe7678 and 54f7719
I've been running this grid as my daily driver for about a month now. Navigation genuinely beats Alt+Tab
The build and rollback story was designed for safety from day one. scripts/install.sh backs up the stock binaries to stock/, installs the patched binaries to /usr/bin/, and runs apt-mark hold on both packages
- Дата записи: 2026-09-20T03:45:34.505Z