我正在尝试为 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”,但这些都不起作用。< /p>