sxwm — минималистичный тайловый менеджер окон, который не усложняет жизнь

23 Jun, 2026
946
🔱 53
👥 13

Логотип sxwm

Знакома ситуация, когда хочется продуктивности тайлового менеджера окон, но неохота разбираться с тоннами конфигурации на C? Тогда sxwm — именно то, что вы искали.

Что такое sxwm?

sxwm — это легковесный тайловый менеджер окон для X11, написанный на C. Его главная фишка — минимализм и простота настройки. В отличие от многих других тайловых менеджеров, здесь не нужно редактировать исходный код и пересобирать проект для изменения конфигурации.

Автор проекта, Abhinav Prasai, вдохновлялся такими проектами как dwm и i3, но сделал упор на:

  • Простоту конфигурации (человекочитаемый sxwmrc файл)
  • Минимальные зависимости
  • Быструю работу даже на старом железе

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

1. Гибкое управление окнами

sxwm поддерживает:

Реклама
  • Тайловый (плиточный) и плавающий режимы окон
  • 9 рабочих пространств (workspaces)
  • "Скретчпады" — всплывающие окна, которые можно быстро вызывать и скрывать
  • Переключение между мониторами (Xinerama support)
# Пример конфигурации рабочего пространства
workspace : mod + 1 : move 1  # Переключиться на workspace 1
workspace : mod + shift + 1 : swap 1  # Переместить окно на workspace 1

2. Простота настройки

Весь конфиг хранится в ~/.config/sxwmrc в формате ключ: значение. Изменения применяются мгновенно по комбинации MOD + r.

# Основные параметры
mod_key: super  # Модификатор (super, alt, ctrl)
gaps: 10        # Отступы между окнами
border_width: 1 # Толщина рамок окон

# Цвета рамок
focused_border_colour: #c0cbff
unfocused_border_colour: #555555

3. Минимальные зависимости

Для работы нужны только:

  • libX11
  • Xinerama
  • XCursor

Установка на Ubuntu:

sudo apt install libx11-dev libxcursor-dev libxinerama-dev build-essential

4. Быстрая сборка

Проект состоит всего из одного C-файла и компилируется за секунды:

git clone --depth=1 https://github.com/uint23/sxwm.git
cd sxwm/
make
sudo make install

Практическое применение

sxwm отлично подойдет:

  1. Минималистам — никаких лишних процессов, только окна
  2. Разработчикам — удобное управление терминалами и IDE
  3. Владельцам слабых машин — минимальное потребление ресурсов
  4. Любителям кастомизации — гибкие настройки без перекомпиляции

Интересная особенность — поддержка "поглощения окон" (window swallowing). Например, можно настроить, чтобы терминал "поглощал" запущенный в нем mpv-плеер.

sxwm — отличный выбор для тех, кто:

  • Хочет попробовать тайловые менеджеры без сложной настройки
  • Ценит минимализм и скорость
  • Любит кастомизировать свое рабочее пространство

Проект активно развивается (на момент написания 728 звезд на GitHub) и поддерживает большинство популярных дистрибутивов Linux.

Попробовать sxwm можно, добавив в ~/.xinitrc:

exec sxwm

А вам нравятся тайловые менеджеры окон? Какой ваш любимый? Делитесь в комментариях!

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