"Исходное" положение такое:
разделил приложения по зонам в лэйауте на master и slave таким макаром:
for s = 1, screen.count() do
tags[s] = awful.tag(tags.names, s, tags.layout)
awful.tag.setncol(3, tags[s][6])
awful.tag.setnmaster (1, tags[s][6])
awful.tag.setmwfact (0.15, tags[s][6])
end
...
...
{ rule = { instance = "speedcrunch" },
except = { instance = "main" },
callback = awful.client.setnmaster,
properties = { tag = tags[1][6] }
},
{ rule = { instance = "libreoffice" },
callback = awful.client.setslave,
properties =
{
tag = tags[1][6],
maximized_horizontal = false,
maximized_vertical = false
}
},
...
...
пусть согласно схеме зеленым будет libreoffice, а оранжевым -- speedcrunch:
все замечательно. но при сворачивании speedcrunch, оставшиеся окна libreoffice делят лэйаут не равномерно, а занимая соответствующие координаты областей master и slave:
как сделать, чтобы при сворачивании speedcrunch, приложения на лэйауте выстраивались так:
а при разворачивании speedcrunch, соответственно, окна выстраивались в исходном варианте?: