Vi-like (опционально) команды с настроенными префиксами, что позволяет, например, запускать одним действием несколько окон (пример с терминалами в скринкасте);
Раскрывает панель, если она скрыта, не скрывает, если она была раскрыта не им;
Прекращает перехватывать клавиатуру при скрытии панели (полезно, если панель была свёрнута мышью);
Часы (в качестве eye-candy бонуса моргают разделителем);
Календарь (используется wibox.widget.calendar.month(), в планах прикрутить к нему список событий);
Виджет mpd (пока это виджет-заглушка, в котором из функционала только показ названия трека и исполнителя и переключение prev/next, но в будущем этот виджет будет более информативен и функционален);
Нижний блок:
Звук (меняет цвет, если звук отключен (muted));
Виджеты в строку:
Проводная сеть (если нет соединения становится жёлтым, если кабель отсоединён становится красным);
Электронная почта (помечается, если есть новая почта, или [¹]);
Нагрузка процессора (при высоких показателях помечается или [¹]):
Текущая нагрузка;
Текущая температура;
Память (при высоких показателях помечается или [¹]):
RAM;
swap;
Кнопка вызова экрана завершения сессии;
actionless, призываю тебя как мембера awesomeWM@Github (мой email не хотят подтверждать, потому я не могу отрепортить):
В качестве sig используются focus, unfocus и property::fullscreen:
client.connect_signal(sig, function(c)
naughty.suspended = (c and c.fullscreen) and true or false
end)
Первое уведомление саспендится корректно, все дальнейшие вызывают это:
/usr/share/awesome/lib/naughty/core.lua:316: attempt to index a function value (local 'notification')
Причём уведомление об этом тоже suspended, пока я не разверну окно из fullscreen.