我完全按照恶意 README 中所说的操作,但当我重新加载配置文件时,顶部栏中没有添加任何小部件。因此,例如,我添加:
require("vicious")
在顶部(将 vicious 目录移动到 ~/.config/awesome/ 中之后)并且:
-- Initialize widget
cpuwidget = widget({ type = "textbox" })
-- Register widget
vicious.register(cpuwidget, vicious.widgets.cpu, "$1%")
稍后在配置文件中。我重新加载配置文件,但没有任何变化。
我究竟做错了什么?
答案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
})
[请注意,由于该部分处于“for”循环中,因此有一个“s”变量。下面的下一个代码块也是如此。]然后,您将定义的小部件添加到 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
在顶部面板中间使用。