AwesomeWM, или The Awesome Window Manager , является минималистской программой, основанной на DWM, еще более минимальной программе, предназначенной для манипулирования, отображения и управления клиентами в среде Linux X Server. AwesomeWM предоставляет четко определенную API для определения пользовательских виджетов, управления окнами и ответа на нажатия кнопок. Это позволяет Awesome использоваться для создания пользовательских интерфейсов, которые являются динамичными и красивыми, оставаясь при этом легкого веса. Для получения дополнительной информации посетите документацию Awesomewm по адресу https://awesomewm.org/apidoc/
Эта тема была разработана со следующим набором стандартов:
Примечание. Следующие изображения могут быть изменены.
Следующие изображения используют тему Gruvbox-Dark GTK3+:


На следующем изображении используется северная тема GTK3+:

В следующих изображениях используется тема Juno GTK3+:


Следующее использует тему Adwaita-Dark GTK3+:

По умолчанию Awesomewm поставляется с набором довольно вменяемых дефолтов. Тем не менее, многие аспекты современных настольных сред заставляют пользователю обойти или назначать внешние программы. В качестве примера, конфигурация AwesomeWM по умолчанию не имеет никакого способа изменить громкость системы или отобразить срок службы батареи. Для этого вам нужно будет установить стороннее приложение Systray или создать пользовательскую конфигурацию. Другой пример приведен в форме панели, не скрывающейся для полноэкранных приложений по умолчанию. Моя конфигурация предлагает следующие функции по сравнению с базовой конфигурацией Awesomewm:
| Имя | Комментарий | Причина |
|---|---|---|
awesome-git | Основное управление окнами | Ядро пользовательского интерфейса. Потрясающе, необходимую для определенных функций. |
awestore | Асинхронные анимации | Анимирует числовые значения |
rofi | Замена DMENU с помощью стиля CSS | Приложение пусковое установка/запасная alt-tab |
sysstat | Инструмент мониторинга системы | Используется для измерения UTIL CPU. |
mpc | Программа управления MPD | Music Widget Controls использует это |
pamixer | Pulseaudio/Compewire Volume Controller | Управляющие громкостью громкости и микрофона используют это |
brightnessctl | Контроллер яркости экрана | Управление яркости использует это |
upower | Демон власти | Настройка питания для системного и аккумуляторного виджета использует это |
redshift | Синий свет фильтр | Используется кнопкой фильтра синего света на панели |
Одним из моих арендаторов для хорошего пользовательского интерфейса является то, что он не может быть чрезмерно специфирован. Чрезмерно специфированный пользовательский интерфейс, как правило, удивителен для того, для чего они предназначены, и бесполезны для всего остального. Быть полезным для всех является основной целью проекта. Таким образом, установка предназначена для проста с минимальными зависимостями.
git clone https://github.com/jonesad-etsu/awesomewm-config.git $HOME/.config/awesome