Cortile — тайловый менеджер окон, который вы ждали

28 июл 2025

Репозиторий давно не обновлялся

Последнее обновление было 1 год назад.

768
27
8
1 год

Знакома ситуация, когда на рабочем столе скапливается десяток окон, и вы тратите кучу времени на их ручное упорядочивание? Cortile решает эту проблему элегантно и без лишних движений — он автоматически расставляет окна в удобных компоновках, оставляя вам больше времени на реальную работу.

Что такое Cortile?

Cortile — это легковесный тайловый менеджер окон для Linux, написанный на Go. В отличие от традиционных решений вроде i3 или Awesome WM, он не заменяет ваш текущий оконный менеджер, а работает поверх него. Это значит, что вы можете продолжать пользоваться привычной средой XFCE, KDE или GNOME, но с бонусом в виде автоматического управления окнами.

Логотип Cortile

Ключевые возможности

  1. Горячие углы — управляйте окнами, просто подводя курсор к краям экрана
  2. Гибкие схемы расположения — вертикальные, горизонтальные, мастер-слейв компоновки
  3. Поддержка нескольких мониторов — работает одинаково хорошо на любом количестве экранов
  4. Горячие клавиши — полный контроль с клавиатуры
  5. Системный трей — быстрый доступ к настройкам через иконку в трее

Вот как это выглядит в действии:

Демонстрация работы Cortile

Реклама

Технические особенности

Cortile написан на Go, что обеспечивает ему высокую производительность и стабильность. Он использует:

  • X11 для взаимодействия с оконной системой
  • D-Bus для внешнего API
  • Системные треи для удобного управления

Проект поддерживает все основные окружения рабочего стола:

  • XFCE
  • KDE
  • GNOME (включая производные вроде Cinnamon и MATE)
  • LXDE/LXQt
  • И другие EWMH-совместимые менеджеры окон

Как начать использовать

Установка проста — достаточно скачать бинарный файл с GitHub и запустить его:

wget -qO- $(wget -qO- https://api.github.com/repos/leukipp/cortile/releases/latest | \
jq -r '.assets[] | select(.name | contains ("linux_amd64.tar.gz")) | .browser_download_url') | \
tar -xvz
./cortile

Для автоматического запуска можно использовать systemd:

cp cortile.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable cortile.service
systemctl --user start cortile.service

Гибкая настройка

Конфигурация хранится в ~/.config/cortile/config.toml и включает:

  • Настройки горячих клавиш
  • Параметры горячих углов
  • Поведение системного трея
  • Различные визуальные параметры

Конфигурация Cortile

Для кого этот проект?

Cortile идеально подойдет:

  • Разработчикам, работающим с несколькими окнами одновременно
  • Системным администраторам, управляющим множеством терминалов
  • Всем, кто хочет повысить эффективность работы в Linux
  • Пользователям, которые не хотят полностью переходить на тайловые менеджеры, но хотят их преимущества

Cortile — это отличный компромисс между удобством традиционных DE и эффективностью тайловых менеджеров. Если вы еще не пробовали автоматическое управление окнами — самое время начать с Cortile. Простота установки и настройки делает его идеальным выбором для первого знакомства с тайлингом.

Проект активно развивается, имеет открытый исходный код (MIT License) и уже собрал более 600 звезд на GitHub. Почему бы не добавить и вашу?

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.