Как установить nmaster по умолчанию для всех тегов?

Я запускаю awesome-wm 3.5.6 и ищу способ установить значение по умолчанию nmaster для всех моих тегов равным нулю. Пока лучшее, что я могу сделать, это вызвать awful.tag.setnmaster(0) сразу после того, как мои теги будут созданы в моем rc.lua. Однако это устанавливает только значение nmaster первого тега, что на самом деле имеет смысл читать документацию, которую я нашел здесь.

Есть ли одно свойство, которое я могу установить, чтобы установить значение по умолчанию nmaster для всех моих тегов, или мне нужно перебирать их и устанавливать значение для каждого тега отдельно? В последнем случае буду очень признательна за помощь в написании этого цикла, так как я новичок как в lua, так и в awesome :).

Спасибо!


person Jasper Woudenberg    schedule 15.03.2015    source источник


Ответы (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
person Jasper Woudenberg    schedule 16.03.2015