Je fais exactement ce qui est indiqué dans le fichier README vicieux, mais lorsque je recharge le fichier de configuration, aucun widget n'est ajouté à la barre supérieure. Donc, par exemple, j'ajoute:
require("vicious")
en haut (après avoir déplacé le répertoire vicious dans ~/.config/awesome /) et:
-- Initialize widget
cpuwidget = widget({ type = "textbox" })
-- Register widget
vicious.register(cpuwidget, vicious.widgets.cpu, "$1%")
plus tard dans le fichier de configuration. Je recharge le fichier de configuration et rien ne change.
Qu'est-ce que je fais mal?
Vous avez créé et enregistré le widget, mais vous n'avez pas encore demandé à Awesome où de placer le widget. Vous pouvez supposer qu'il devrait savoir que vous le voulez dans le "panneau" par défaut, mais vous pouvez le placer ailleurs (par exemple, si vous configurez un deuxième panneau en bas).
Dans la valeur par défaut rc.lua
(et la vôtre, espérons-le, si elle n’a pas été trop personnalisée), il devrait y avoir une partie qui dit quelque chose sur la création d’une 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
})
[Notez qu'il existe une variable 's' car cette partie est dans une boucle 'pour'. Idem pour le prochain bloc de code ci-dessous. ] Ensuite, vous ajoutez les widgets que vous avez définis à la wibox comme suit:
-- 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
}
Ce ne sont pas tous des widgets vicieux, mais certains par défaut et ceux que j'ai définis. J'ai un ensemble de widgets en partant du bord gauche de l'écran et un autre en partant du bord droit. Auparavant, ma liste de tâches se trouvait au centre du panneau, mais je l’ai commentée. Depuis, j’ai mis une liste de tâches sur un panneau inférieur et j’utilise conky
au centre de celui-ci.