我完全按照恶意自述文件中的说明进行操作,但是当我重新加载配置文件时,顶部栏中没有添加任何小部件。例如,我添加:
require("vicious")
Run Code Online (Sandbox Code Playgroud)
在顶部(在 ~/.config/awesome/ 中移动恶性目录之后)和:
-- Initialize widget
cpuwidget = widget({ type = "textbox" })
-- Register widget
vicious.register(cpuwidget, vicious.widgets.cpu, "$1%")
Run Code Online (Sandbox Code Playgroud)
稍后在配置文件中。我重新加载配置文件,没有任何变化。
我究竟做错了什么?
您已经创建并注册了该小部件,但实际上并没有告诉 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
})
Run Code Online (Sandbox Code Playgroud)
[请注意,由于该部分位于“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
}
Run Code Online (Sandbox Code Playgroud)
这些并不都是恶意的小部件,而是一些默认的小部件和我定义的小部件。我有一组从屏幕左边缘开始的小部件,另一组从屏幕右边缘开始的小部件。我的任务列表曾经位于面板的中间,但我已将其注释掉,因为现在我将任务列表放在底部面板上并conky在顶部面板的中间使用。
| 归档时间: |
|
| 查看次数: |
8544 次 |
| 最近记录: |