Когда 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)