No gerenciador de janelas Awesome, como adiciono widgets viciosos?

6

Eu faço exatamente o que diz no README vicioso, mas quando eu recarregar o arquivo de configuração, nenhum widget é adicionado à barra superior. Então, por exemplo, eu adiciono:

require("vicious")

no topo (depois de mover o diretório vicioso em ~ / .config / awesome /) e:

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

mais tarde no arquivo de configuração. Eu recarrego o arquivo de configuração e nada muda.

O que estou fazendo de errado?

    
por anonymous 19.05.2012 / 09:55

1 resposta

4

Você criou e registrou o widget, mas na verdade não informou ao Awesome onde colocar o widget. Você pode assumir que deve saber que você quer no "painel" padrão, mas na verdade você pode colocá-lo em outros lugares (como se você configurasse um segundo painel na parte inferior).

No padrão rc.lua (e esperamos que, se não for muito personalizado), deve haver uma parte que diga algo sobre a criação de um 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
         })

[Note que existe uma variável 's' devido a essa porção estar em um loop 'for'. O mesmo para o próximo bloco de código abaixo. ] Então você adiciona os widgets que definiu ao wibox da seguinte forma:

 -- 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
 }

Estes não são todos widgets maliciosos, mas alguns default e definidos por mim. Eu tenho um conjunto de widgets a partir da borda esquerda da tela e outro a partir da borda direita. Minha lista de tarefas costumava estar no meio do painel, mas eu comentei, já que agora coloco uma lista de tarefas em um painel inferior e uso conky no meio do painel superior.

    
por Chan-Ho Suh 19.05.2012 / 12:31