如何为所有标签设置默认的nmaster?

时间:2015-03-15 20:56:23

标签: awesome-wm

我正在运行awesome-wm 3.5.6,我正在寻找一种方法将所有标签的默认nmaster设置为零。到目前为止,我能做的最好的就是在我的rc.lua中创建标签后立即调用awful.tag.setnmaster(0)。但是,这只会设置第一个标记的nmaster值,这对于我找到here的文档非常有意义。

是否有一个属性我可以设置为我的所有标签设置默认nmaster,还是我必须循环它们并分别为每个标签设置值?在后一种情况下,编写该循环的一些帮助将非常感激,因为我对lua和awesome都是新手:)。

谢谢!

1 个答案:

答案 0 :(得分:0)

我相信,看了一下代码,通过设置一个属性就不可能使用默认的nmaster(虽然我希望被证明是错误的)。

所以我不得不实现一个循环,经过一些试验和错误后得出以下结果,这有效:

tags = {}
for s = 1, screen.count() do
    -- Each screen has its own tag table.
    tags[s] = awful.tag({ 1, 2, 3, 4, 5, 6, 7, 8, 9 }, s, awful.layout.suit.tile.bottom)
    for name,tag in pairs(tags[s]) do
        awful.tag.setnmaster(0, tag)
    end
end