lua - 每个标签列表项都有不同的背景颜色 AwesomeWM

标签 lua window-managers awesome-wm

如何为每个标签列表项设置不同的背景颜色?我知道我必须使用 widget_template 但我不知道如何使用,我使用的是 AwesomeWM 4.3

最佳答案

假设您有以此颜色表的键命名的标签:

colors = {
   term = "#FF0000",
   www = "#00FF00",
   divers = "#0000FF",
   travail = "#FF0000",
   default = "#00FF00"
}

也许还有其他一些。

使用 widget_template(您已引用),在 awful.widget.taglist 内:

widget_template = {
       {
          id     = 'text_role',
          widget = wibox.widget.textbox
        },
        id     = 'bg',
        widget = wibox.container.background,
        create_callback = function(self, t, index, tagsList)
           self.bg = colors[t.name] or colors.default
        end,
    }

enter image description here

另请参阅:documentation

关于lua - 每个标签列表项都有不同的背景颜色 AwesomeWM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62802727/

相关文章:

lua - 调用文件nodemcu lua 8266

c++ - 计算一组字符的出现次数并从字符串中减去空格

c++ - 使用 lua_newthread 在 C++ 中等效于 Lua coroutine.create

lua - 为什么在64位平台上LuaJIT的内存限制为1-2 GB?

linux - 有哪些尖端的桌面环境?

rust - 自定义窗口管理器: Some GTK+ 3 windows receive focus but will not accept mouse clicks

lua - 仅在 float 窗口上显示标题栏

swing - awesome wm下的intellij-idea

c++ - 为什么很多窗口管理器不支持面向对象?

awesome-wm - 在Awesome Wm中更改布局时如何获取信号