微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 theme.lua/rc.lua (AwesomeWM) 中禁用窗口边框

如何解决如何在 theme.lua/rc.lua (AwesomeWM) 中禁用窗口边框

我正在尝试为 AwesomeWM 编辑我的 .config/awesome/theme.lua.config/theme/rc.lua 文件。我在 theme.lua 文件中有以下几行:

theme.border_width = dpi(5)
theme.border_normal = "#14ff1b"
theme.border_focus = "#00158f"

效果很好 - 非活动窗口上的石灰绿色边框和活动窗口上的蓝色边框。问题是我也在运行 polybar(在删除认栏的 rc.lua 行之后)并在 rc.lua 中像这样启动它(当我从AwesomeWM 重新加载后的 .xinitrc):

awful.spawn.with_shell("killall -q polybar") -- necesarry for a reload
awful.spawn.with_shell("polybar mybar") -- mybar is the name of the bar in `.config/polybar/config`

这在 polybar 周围永久地给了我一个令人讨厌的绿色边框,我的问题是我想删除它。我试着把它放在上面几行之前的 rc.lua 中:

ruled.client.append_rule {
    rule = { class = "polybar" },properties = { client.border_width = 0 }
}

但这不起作用。我环顾了 Reddit 和 AwesomeWM 文档,但这是我能想到的最好的方法,但它不起作用。有谁知道我可以如何做到这一点,如果我什至可以做到这一点(从 polybar 中移除令人讨厌的 5dp 边框,同时基本上保持其他所有内容)。

此外,我尝试将其更改为 client.border_width = xresources.apply_dpi(0),因为认的 theme.lua 文件dpi() 设置为 xresources.apply_dpi(),并将边框宽度设置为 dpi(2)(即我改为 5),但这也不起作用。

更新 1:我在 reddit 上发布了这个,在回复和阅读更多文档后我写了这个,但仍然不起作用:

{ rule = { class = "polybar" },properties = { border_width = 0 } }

我尝试将“class”替换为“instance”和“name”(不确定区别是什么),并且我尝试同时使用大写的“polybar”和小写的“polybar”,但这些都不起作用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。