我希望用一个只显示当前标签名称的简单文本框替换awesome WM中的标签列表。我试图创建一个包含以下代码的文本框:
mytagbox = widget({ type = "textbox" })
mytagbox.text = awful.tag.selected(s).getproperty("name")
但这不起作用,并恢复其默认配置真棒。为了实现这一目标,我需要提供哪些正确的代码?我也在使用Shifty。感谢
答案 0 :(得分:11)
你接近正确的方式:
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
将在每个标签切换时发生变化。
答案 1 :(得分:0)
另一种解决方案是更改标记列表上的过滤功能
mytaglist[s] = awful.widget.taglist(s, function(t, args) return t.selected end, mytaglist.buttons)