LINUX.ORG.RU

История изменений

Исправление 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

примерно на скорую руку. извиняюсь за отсутствие отступов, они почти равны длине приведеных строк..