2015-02-01 2 views

ответ

3

Когда layout тега изменен, awful.layout.set просто вызывает awful.tag.setproperty, чтобы установить свойство «layout» тега. Затем он выдает сигнал «property :: layout» в теге.

Вот как подключить к этому сигналу для любого тега (работает только в удивительном 3.5, а не 3.4):

tag.connect_signal("property::layout", function(t) 
    print("Layout of tag " .. t.name .. " is now function " .. awful.tag.getproperty(t, "layout")) 
end) 

Для конкретного объекта тега t, вы также можете использовать следующий код. Это будет выполняться только при изменении макета только этого тега.

t:connect_signal("property::layout", function() print("Layout changed") end)