История изменений
Исправление TODD, (текущая версия) :
тыньк..
геометрия вибокса??
хмм..
local scrgeom = capi.screen[1].geometry
local wbox_t = wibox(
{
bg = "#000000d0",
height = 750,
width = 350,
ontop = true,
visible = true
}
)
wbox_t:geometry(
{
x = scrgeom.x + 0, --(scrgeom.width - wbox_t.width) / 2,
y = scrgeom.y + 0 --(scrgeom.height - wbox_t.height) / 2,
}
)
wbox_t.screen = 1
у 3,5 веселая конструкция построения как панелей, так и титлбара(который по конфу та же панель, тольк прикрепленная к окну и изменяется также)
-- buttons for the titlebar
local buttons = awful.util.table.join(
awful.button({ }, 1, function()
client.focus = c
c:raise()
awful.mouse.client.move(c)
end),
awful.button({ }, 3, function()
client.focus = c
c:raise()
awful.mouse.client.resize(c)
end)
)
-- Widgets that are aligned to the left
-- nothing
-- Widgets that are aligned to the right
local left_layout = wibox.layout.fixed.horizontal()
left_layout:add(awful.titlebar.widget.closebutton(c))
-- The title goes in the middle
local middle_layout = wibox.layout.flex.horizontal()
local title = awful.titlebar.widget.titlewidget(c)
title:set_align("center")
title:set_valign("center")
middle_layout:add(title)
middle_layout:buttons(buttons)
-- Now bring it all together
local layout = wibox.layout.align.horizontal()
layout:set_left(left_layout)
layout:set_middle(middle_layout)
awful.titlebar(c):set_widget(layout)
end
примерно на скорую руку. извиняюсь за отсутствие отступов, они почти равны длине приведеных строк..
Исходная версия TODD, :
тыньк..
геометрия вибокса??
хмм..
local scrgeom = capi.screen[1].geometry
local wbox_t = wibox(
{
bg = "#000000d0",
height = 750,
width = 350,
ontop = false,
visible = false
}
)
wbox_t:geometry(
{
x = scrgeom.x + 0, --(scrgeom.width - wbox_t.width) / 2,
y = scrgeom.y + 0 --(scrgeom.height - wbox_t.height) / 2,
}
)
wbox_t.screen = 1
у 3,5 веселая конструкция построения как панелей, так и титлбара(который по конфу та же панель, тольк прикрепленная к окну и изменяется также)
-- buttons for the titlebar
local buttons = awful.util.table.join(
awful.button({ }, 1, function()
client.focus = c
c:raise()
awful.mouse.client.move(c)
end),
awful.button({ }, 3, function()
client.focus = c
c:raise()
awful.mouse.client.resize(c)
end)
)
-- Widgets that are aligned to the left
-- nothing
-- Widgets that are aligned to the right
local left_layout = wibox.layout.fixed.horizontal()
left_layout:add(awful.titlebar.widget.closebutton(c))
-- The title goes in the middle
local middle_layout = wibox.layout.flex.horizontal()
local title = awful.titlebar.widget.titlewidget(c)
title:set_align("center")
title:set_valign("center")
middle_layout:add(title)
middle_layout:buttons(buttons)
-- Now bring it all together
local layout = wibox.layout.align.horizontal()
layout:set_left(left_layout)
layout:set_middle(middle_layout)
awful.titlebar(c):set_widget(layout)
end
примерно на скорую руку. извиняюсь за отсутствие отступов, они почти равны длине приведеных строк..