Awesome/ru

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

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

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

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

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

Создадим директорию :

И скопируем туда :

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

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

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

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

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

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

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

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

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

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

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

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

Removing window gaps
Gaps between windows can be visible, most noticeably between terminal windows. These can be removed by inserting the  property in the   table like this:

{{FileBox|filename=~/.config/awesome/rc.lua|title=Setting size_hints_honor property|1= awful.rules.rules = { { rule = { }, properties = { size_hints_honor = false, -- Remove gaps border_width = beautiful.border_width, border_color = beautiful.border_normal, ... }}

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

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

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

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


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


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


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


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


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

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

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

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