问题描述
所以我使用
使我的窗口具有圆形边框c.shape = gears.shape.rounded_rect
但这也会影响我的菜单栏(我正在使用 polybar)有没有办法说
if not menubar
当我尝试这个时,它使所有东西都有尖角。但我只希望菜单栏有尖角。
解决方法
您可以使用各种属性来匹配某些客户端,例如 c.class
或 c.name
(有关 client
对象的完整属性列表,请参阅 here)。
要找出要匹配的值,请在终端中运行 xprop
并单击您的 polybar。
然后它会列出各种属性,其中 WM_NAME
映射到 c.name
,WM_CLASS
将按顺序列出 c.instance
和 c.class
,用逗号分隔。
对于您的用例,推荐的方法是匹配 c.class
,因为这意味着“匹配应用程序 polybar 的任何实例”。然后它看起来应该类似于:
if c.class ~= "polybar" then
c.shape = gears.shape.rounded_rect
end
将 polybar
替换为从 xprop
获得的值。