Я хотел бы удалить границу из любого окна, которое не было разбито на плитки (независимо от того, где оно максимизировано, или всего лишь одно окно, назначенное тегу) и добавлять границы, как только они становятся черепичными, при использовании одного и того же макета ,Как скрыть границы динамически из окон, когда они не черепичные (Awesome WM)?
Я пытался это решение (с изменением client.add_signal в client.connect_signal): http://blog.lazut.in/2012/11/awesome-wm-remove-border-from-maximized.html
client.connect_signal("focus",
function(c)
if c.maximized_horizontal == true and c.maximized_vertical == true then
c.border_width = "0"
c.border_color = beautiful.border_focus
else
c.border_width = beautiful.border_width
c.border_color = beautiful.border_focus
end
end)
, но он работал только для некоторых развернутого окна и перезаписали границы я удалены (например, для синаптической пусковой) через свойства в awful.rules.rules.
Я видел функцию tiled(screen)
, указанную в официальной документации API, возможно, с этим можно что-то сделать? Я все еще новичок в Awesome WM, поэтому небольшая помощь будет оценена по достоинству.
Благодарности к это! Стоит упомянуть, что в сочетании с этим правило по умолчанию для клиентов должно иметь border_width, установленное на нуль некоторыми способами. – krait