7

我希望用一个仅显示当前标签名称的简单文本框替换真棒 WM 中的标签列表。我试图创建一个包含以下代码的文本框:

mytagbox = widget({ type = "textbox" })
mytagbox.text = awful.tag.selected(s).getproperty("name")

但这不起作用并恢复到其默认配置很棒。我需要输入什么正确的代码才能使这成为可能?我也在使用 Shifty。谢谢

4

2 回答 2

13

你接近正确的方式:

screen[1]:connect_signal("tag::history::update", function()
       mytagbox.text = awful.tag.selected(1).name
end)

-- Or add_signal on awesome < 3.5

因此mytagbox.text,每个标签切换都会发生变化。

于 2012-01-22T21:46:22.430 回答
0

另一种解决方案是更改 taglist 上的过滤功能

mytaglist[s] = awful.widget.taglist(s, function(t, args) return t.selected end, mytaglist.buttons)
于 2015-01-06T12:37:55.457 回答