首页 > 解决方案 > Linux Awesomewm 配置从菜单栏中排除选项

问题描述

所以我让我的窗户有圆形边框

c.shape = gears.shape.rounded_rect

但这也会影响我的菜单栏(我正在使用 polybar)有没有办法说

if not menubar

当我尝试这个时,它使所有东西都有尖角。但我只希望菜单栏有尖角。

标签: linuxluaawesome-wm

解决方案


您可以使用各种属性来匹配某些客户端,例如c.class或(有关对象属性的完整列表,c.name请参见此处client)。

要找出要匹配的值,xprop请在终端中运行并单击您的 polybar。然后它将列出WM_NAME映射到的各种属性,并将按该顺序列出,用逗号分隔。c.nameWM_CLASSc.instancec.class

对于您的用例,匹配c.class将是推荐的方法,因为这意味着“匹配应用程序 polybar 的任何实例”。然后它应该看起来像这样:

if c.class ~= "polybar" then
    c.shape = gears.shape.rounded_rect
end

在哪里polybar用你得到的值替换xprop.


推荐阅读