Первое «плавающее» окно у меня по-умолчанию открывается в верхнем левом углу экрана (следующие - где-то ещё), и это меня не устраивает. Я добавил следующее в awful.rules:
{ rule = { },
-- Rules for all the clients: define border appearance, sloppy focus settings, remove gaps between windows (see FAQ), and set local key/mouse bindings
properties = { border_width = beautiful.border_width,
border_color = beautiful.border_normal,
focus = awful.client.focus.filter,
size_hints_honor = false,
keys = clientkeys,
buttons = clientbuttons },
callback = function (c)
awful.placement.centered(c,nil)
end},
По моему замыслу, это правило будет применяться только для плавающих окон, потому что в случае тайлинга эта функция просто работать не будет. Ниже по конфигу у меня
if not c.size_hints.user_position and not c.size_hints.program_position then
awful.placement.no_overlap(c)
awful.placement.no_offscreen(c)
end