Awesome/ru

awesome это оконный менеджер для X.]] Прежде всего он направлен на опытных пользователей, разработчиков, да и просто людей, заинтересованных в наличие контроля над различными аспектами графического окружения. Функционал можно увеличить с помощью языка программирования Lua.

Services
Choose exactly one of:


 * elogind: Standalone logind package, extracted from the systemd project for use with OpenRC or other init systems.
 * systemd: Uses the session tracker part of systemd. Users of systemd do not need to take any other initiative here.

Miscellaneous

 * D-Bus: Enables use of the D-Bus message bus system.
 * polkit: Enables the polkit framework for controlling privileges for system-wide services.
 * udisks: Enables support for some storage related services.

X server
Follow the instructions on Xorg/Guide to set up the X environment.

Starting the X server
One of the following methods can be used to start X:


 * Display manager: Presents the user with a graphical login screen.
 * X without Display Manager: When running a single-user system, one may find display managers an unnecessary waste of resources.

Emerge
Установите :

Первоначальная настройка
Для запуска awesome используйте display manager или.

Чтобы использовать с поддержкой ConsoleKit, установите ConsoleKit и создайте следующий файл:

Конфигурационный файл
Стандартный конфигурационный файл awesome находится в. Если данный каталог или файл отсутсвует, его следует создать. Стандартная конфигурация поставляется в комплекте с и находится по адресу. Просто скопируйте его в домашний каталог пользователя.

Создадим каталог :

И скопируем туда конфигурационный файл :

Если не установлен, то следует либо установить его, либо изменить терминал по умолчанию на тот, который представлен в системе. Ниже мы используем в качестве подобного терминала, часть.

После внесения изменений не помешает проверить файл на наличие ошибок:

Поддержка обоев рабочего стола очуществляется пакетом :

Но можно установить обои и при помощи, для чего следует добавить в следующую строку:

Или просто настройте обои в параметрах темы:

Тэги
В тэгами называются виртуальные рабочие столы, на которых запущены приложения. Можно присвоить им различные символы:

Меню
Рассмотрим пример меню :

Дата и время
Ниже приведён пример нестандартного формата времени. Для формата используется синтакс, а   указывает интервал обновления.

Настройка громкости
позволяет использовать мультимедиа-клавиши и видеть уровень громкости при помощи иконки в трее.

Автоматический запуск из :

Или же можно добавить обработку мультимедиа-клавиш прямо в конфигурации :

Мультимедиа клавиши MPD
Установите чтобы привязать мультимедия клавиши к MPD:

И обновите конфиг, чтобы присвоить мультимедиа-клавишам соответствующие команды:

Удаление зазоров между окнами
Зазоры между окнами могут быть видимыми, наиболее заметно между окнами терминала. Их можно удалить, вставив свойство  в таблицу , например:

Исправление ошибок конфигурации при помощи Xephyr
Xephyr удобен для исправления ошибок, так как запускает X без клиентского окна.

Создастся окно размерами 800x600. Чтобы запустить внутри него awsome, необходимо выполнить следующую команду:

Это запустит awesome внутри окна.

Горячие клавиши
Список наиболее полезных клавиш:


 * + = переместить клиент мышью
 * + = изменить размер клиента мышью


 * + = открыть терминал
 * + = выполнить команду
 * ++ = закрыть
 * + = развернуть
 * + = свернуть
 * ++ = восстановить свёрнутые
 * + = полноэкранный режим
 * + = переключиться на предыдущий клиент
 * ++ = режим плавающих окон


 * + = подсветить левый
 * + = подсветить правый
 * ++ = переместить вправо
 * ++ = переместить влево


 * + = изменить размер тайлового окна
 * + = изменить размер тайлового окна


 * + = сменить тэг
 * + = сменить тэг
 * ++ = отправить окно на тэг

Для дальнейшей кастомизации можно присвоить действия к комбинациям вроде +, чтобы, например, переключиться на предыдущее окно:

Внешние ресурсы

 * Пользовательские конфигурации на wiki-страничке awesome