【问题标题】:Awesome WM: Ignore wibox geometry很棒的 WM:忽略 wibox 几何
【发布时间】:2016-06-28 03:12:04
【问题描述】:

我已经对我的 rc.lua 进行了一段时间的调整,为了使外观更简洁,我考虑让 wibox 默认不可见。
我已经有办法切换可见性,并将其默认设置为不可见。
问题在于布局和窗口填充。
当我切换它的可见性时,所有布局(浮动除外)都尊重 wibox 几何形状。我的想法是让它出现在窗口顶部,但是当我切换时,所有窗口都会调整大小以为框腾出空间。
我已经尝试将 wibox 类型设置为不同的值,并使其浮动。
布局源代码中没有明确描述该行为的代码(至少据我所知),所以我认为它一定是 wibox 的属性。
有什么想法吗?
提前感谢您的帮助。

【问题讨论】:

    标签: lua tiling awesome-wm


    【解决方案1】:

    尝试取消其支柱:w:struts{ left = 0, right = 0, bottom = 0, top = 0 } 应该只需要top = 0(假设您的wibox 在顶部),但重置其他面也没有什么坏处。 :-)

    Struts 是 EWMH 引入的一个概念。它允许窗口在屏幕边缘保留一些空间。创建 wibox 时,awful.wibox 设置例如顶部支柱到 wibox 的高度(假设您有一个带有position = "top" 的 wibox)。然后,这会导致 C 代码从屏幕的可用工作区中减去该值。

    【讨论】:

    • 感谢@uli 的回复。但它没有帮助。填充物还在。但是通过搜索 struts 方法,我偶然发现了新文档,这比解决原始问题要高得多:D.
    • 更新。 wibox 库中有一个函数可以在每次可见性更改时更新 wibox 支柱。所以当我切换时,我必须覆盖支柱。谢谢您的帮助。如果不是关于 strut 的提醒,就不会发现这一点。
    • 哦,对了。如果没有这个功能,一个不可见的 wibox 仍然会保留一些空间。很抱歉错过了。很高兴听到改进的文档确实得到了改进。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多