Awesome wm 4 水平布局下居中对齐不起作用

在我之前的awesome安装(版本为awesome 3.5),我编写了配置,但在版本4中不再起作用。我想要在水平布局中将容器居中对齐,像这样:

local center_layout = wibox.layout.fixed.horizontal()
local left_layout = wibox.layout.fixed.horizontal()
local right_layout = wibox.layout.fixed.horizontal()
-- 使用小部件填充布局

local layout = wibox.layout.align.horizontal()

layout:set_left(left_layout)
layout:set_right(right_layout)
layout:set_middle(center_layout)

但是,center_layout被左对齐而不是居中对齐,如下所示:

enter image description here

我还尝试将上面的代码替换为

local layout = wibox.widget {
    left_layout  ,
    center_layout ,
    right_layout  ,
    layout  = wibox.layout.align.horizontal
}

但是没有任何变化

点赞
用户436275
用户436275
2017-06-04 13:11:11
用户1380669
用户1380669

我无法在任何地方找到一个例子,但是@ulishlachter的回答帮助我完成了最后的一英里:

s.mywibox3:setup({
  layout = wibox.layout.align.horizontal,
  expand = 'outside',
  nil,
  {
    layout = wibox.layout.fixed.horizontal,
    todowidget,
    space,
    pomowidget,
  },
  nil,
})
2018-11-29 01:59:07