В 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 в 15:35

8 ответов

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 25 July 2018 в 18:50

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 31 July 2018 в 12:24

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 2 August 2018 в 01:00

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 4 August 2018 в 16:30

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 6 August 2018 в 01:10

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 7 August 2018 в 18:36

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 10 August 2018 в 07:16

Вы создали и зарегистрировали виджет, но на самом деле вы не сказали 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 в середине верхней панели.

4
ответ дан 15 August 2018 в 19:17
  • 1
    Спасибо за это. Обратите внимание, что построчная строка rc.lua wibox по умолчанию на моей машине (13.10): mywibox[s] = awful.wibox({ position = "top", screen = s }) – Drew Noakes 28 March 2014 в 20:10
  • 2
    Не могли бы вы поделиться своим определением separator? – Drew Noakes 28 March 2014 в 20:15

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

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