Conky HUD/ru

Conky является весьма гибким системным монитором, который обычно располагается на рабочем столе. Но в тайлинговых оконных менеджерах окна Conky обычно перекрываются другими окнами. Однако используя возможности Awesome мы можем сделать Conky heads-up display (HUD). Нажимая заданный клавиши, мы поднимаем окно Conky поверх всех других окон (см. скриншот).

Также возможно исползовать wibox для Conky, который не перекрывается окнами, как описано в статье Панель Conky.

Awesome
Добавьте следующие функции в rc.lua: function get_conky local clients = client.get local conky = nil local i = 1 while clients[i] do       if clients[i].class == "Conky" then conky = clients[i] end i = i + 1 end return conky end function raise_conky local conky = get_conky if conky then conky.ontop = true end end function lower_conky local conky = get_conky if conky then conky.ontop = false end end function toggle_conky local conky = get_conky if conky then if conky.ontop then conky.ontop = false else conky.ontop = true end end end

Затем поместите следующий код в таблицу awful.rules, если вы не собираетесь использовать другие системы client-matching, такие как Shifty или Tyrannical: { rule = { class = "Conky" }, properties = { floating = true, sticky = true, ontop = false, focusable = false, size_hints = {"program_position", "program_size"} } }

Затем присвойте клавиатурное сочетание. При нажатой и удерживаемой клавише F10 Conky будет отображена поверх всех окон, до тех пор пока удерживается клавиша: awful.key({}, "F10", function raise_conky end, function lower_conky end) Или для переключения режимов отображения, используйте клавишу Pause: awful.key({}, "Pause", function toggle_conky end)

Conky
Убедитесь, что следующие строки есть в .conkyrc: own_window yes own_window_type desktop own_window_hints below,skip_taskbar,skip_pager

Если он не будет работать, используйте следующий код: own_window yes own_window_type normal own_window_hints below,skip_taskbar,skip_pager

Если вы хотите использовать прозрачный фон, (вам потребуется композитный менеджер, для настройки которого используйте статью Прозрачность), то используйте что то подобное: own_window_colour 000000 own_window_argb_visual yes own_window_argb_value 110

Примечание

 * Мы заставили Conky отрисовать обычное окно для того, чтобы им можно было управлять в Awesome, но это означает, что при перезапуске Awesome, окно Conky может изменить размер или передвинуто.