Как добавить порочные виджеты в Awesome window manager?

Я делаю именно то, что написано в порочном README, но когда я перезагружаю файл конфигурации, виджеты не добавляются в верхнюю панель. Например, я добавляю:

require("vicious")

вверху (после перемещения порочного каталога в ~ / .config / awesome /) и:

-- Initialize widget
cpuwidget = widget({ type = "textbox" })
-- Register widget
vicious.register(cpuwidget, vicious.widgets.cpu, "$1%")

позже в файле конфигурации , Я перезагружаю файл конфигурации, и ничего не меняется.

Что я делаю не так?

6
задан 19 May 2012 в 14:35

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 в середине верхней панели.

0
ответ дан 19 May 2012 в 14:35

Другие вопросы по тегам:

Похожие вопросы: