dvtm — тайловый менеджер окон для терминала, который вы не знали, что вам нужен
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.

Когда терминалу не хватает порядка
Представьте: вы работаете с несколькими консольными приложениями одновременно — редактор кода, лог-файлы, системные мониторы. Стандартные решения? Либо множество вкладок, между которыми постоянно приходится переключаться, либо несколько терминалов, хаотично разбросанных по рабочему столу.
Именно эту проблему решает dvtm (dynamic virtual terminal manager) — минималистичный тайловый менеджер окон для терминала, вдохновленный философией проектов suckless.org.
Unix-way в управлении терминалом
dvtm придерживается классической Unix-философии:
- Делает одну вещь и делает её хорошо — управляет расположением терминальных окон
- Делегирует дополнительные функции специализированным утилитам
- Состоит всего из ~4000 строк кода на C
Интересный факт: для управления сессиями dvtm использует отдельную утилиту abduco, а копирование текста реализовано через интеграцию с внешними редакторами.
5 причин попробовать dvtm
-
Гибкое управление окнами
- Создание/закрытие окон (Mod+c, Mod+x)
- Переключение между окнами (Mod+j/k или Mod+1..9)
- Минимизация окон (Mod+.)
-
Несколько режимов размещения
- Вертикальное разделение (master-окно слева)
- Горизонтальное разделение (master-окно сверху)
- Режим сетки (равные доли экрана)
- Полноэкранный режим
-
Система тегов
- Гибкая группировка окон по тегам
- Быстрое переключение между группами окон
-
Интеграция с внешними инструментами
- Копирование через внешние редакторы (vis, sandy)
- Отображение статусной строки через именованный канал
-
Полная настраиваемость
- Изменение горячих клавиш
- Добавление новых режимов размещения
- Поддержка патчей (например, pertag)
Как начать использовать
Установка проста:
$EDITOR config.mk && $EDITOR config.def.h && make && sudo make install
Или через пакетный менеджер вашего дистрибутива.
Для кого этот инструмент?
dvtm особенно полезен:
- Системным администраторам, работающим на серверах
- Разработчикам, использующим консольные инструменты
- Любителям минималистичных решений в духе suckless
- Тем, кто хочет повысить эффективность работы в терминале
Альтернативы и экосистема
Если вам понравилась концепция, обратите внимание на:
dvtm — это не просто инструмент, а философия эффективной работы в терминале. Если вы проводите много времени в консоли и хотите организовать своё рабочее пространство, dvtm может стать вашим следующим любимым инструментом.
Проект развивается с 2007 года, имеет активное сообщество и открыт для доработок. Как говорится в Unix-традиции — «пишите программы, которые делают одну вещь и делают её хорошо». dvtm следует этому принципу безупречно.
