【问题标题】:How to set a default nmaster for all tags?如何为所有标签设置默认 nmaster?
【发布时间】:2015-03-17 00:42:34
【问题描述】:

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

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

谢谢!

【问题讨论】:

    标签: awesome-wm


    【解决方案1】:

    我相信,在查看了代码之后,通过设置单个属性来默认 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-23
      相关资源
      最近更新 更多