首页 > 解决方案 > alsabar 小部件未显示(lain)

问题描述

我正在尝试将条形音箱添加到我已经存在的主题中。主题已经包含 lain 所以我正在尝试使用它,alsabar因为它已经包含在内。

很棒的版本:

  awesome v4.2 (Human after all)
  • Compiled against Lua 5.3.4 (running with Lua 5.3)
  • D-Bus support: ✔
  • execinfo support: ✔
  • xcb-randr version: 1.5
  • LGI version: 0.9.2

Lain 的readme文件说这适用于很棒的 WM 4.x,所以我猜这不是版本问题。

这是代码:

--Volume bar
local volume = lain.widget.alsabar(
    {
        width=200, height=10, followtag = true,
        ticks = true, ticks_size = 10
    }
)

local volume_widget = wibox.container.background(volume.widget)
volume_widget.bgimage=beautiful.widget_display

将其添加到wibox

      spr,
      spr5px,
      -- Volume
      spr,
      volume_widget,
      spr,

这就是代码。我没有错误volume变量可以工作,但未显示小部件。我知道该volume变量有效,因为我update()稍后在文件中调用它的函数。

那么我做错了什么?

标签: awesome-wm

解决方案


这解决了。而不是volume.widget我不得不做的volumr.bar。这很奇怪,因为我们使用“小部件”实现了该配置文件中的所有其他 lain 小部件。

local volume_widget = wibox.container.background(volume.bar)


推荐阅读