Я делаю именно то, что написано в порочном README, но когда я перезагружаю файл конфигурации, виджеты не добавляются в верхнюю панель. Например, я добавляю:
require("vicious")
вверху (после перемещения порочного каталога в ~ / .config / awesome /) и:
-- Initialize widget
cpuwidget = widget({ type = "textbox" })
-- Register widget
vicious.register(cpuwidget, vicious.widgets.cpu, "$1%")
позже в файле конфигурации , Я перезагружаю файл конфигурации, и ничего не меняется.
Что я делаю не так?
Вы создали и зарегистрировали виджет, но на самом деле вы не сказали Awesome , куда поместить виджет. Вы можете предположить, что он должен знать, что вы хотите использовать его на «панели» по умолчанию, но на самом деле вы можете разместить его в других местах (например, если вы установите вторую панель внизу).
По умолчанию rc.lua
(и, надеюсь, если он не был слишком настроен), должна быть часть, которая говорит о создании wibox
:
-- Create the wibox
mywibox[s] = awful.wibox({
fg = beautiful.fg_normal, bg = beautiful.bg_normal,
border_color = beautiful.border_focus,
--border_width = beautiful.border_width,
position = "top",
--height = 20,
screen = s
})
[ Обратите внимание, что существует переменная 's', поскольку эта часть находится в цикле 'for'. То же самое для следующего блока кода ниже. ] Затем вы добавляете виджеты, которые вы определили, в wibox следующим образом:
-- Add widgets to the wibox - order matters
mywibox[s].widgets = {
{
mylauncher,
mytaglist[s], spacer,
mylayoutbox[s],
layout = awful.widget.layout.horizontal.leftright
},
mytextclock, separator,
volwidget, volicon, separator,
mailinfo, mailicon, separator,
s == 1 and mysystray or nil,
separator, upicon, netwidget, dnicon,
-- mytasklist[s],
layout = awful.widget.layout.horizontal.rightleft
}
Это не все порочные виджеты, а некоторые по умолчанию и те, которые я определил. У меня есть один набор виджетов, начиная с левого края экрана, а другой, начиная с правого края. Мой список задач раньше был в середине панели, но я закомментировал его, так как теперь я помещаю список задач на нижнюю панель и использую conky
в середине верхней панели.