linux - Linux Awesomewm 配置从菜单栏中排除选项
问题描述
所以我让我的窗户有圆形边框
c.shape = gears.shape.rounded_rect
但这也会影响我的菜单栏(我正在使用 polybar)有没有办法说
if not menubar
当我尝试这个时,它使所有东西都有尖角。但我只希望菜单栏有尖角。
解决方案
您可以使用各种属性来匹配某些客户端,例如c.class
或(有关对象属性的完整列表,c.name
请参见此处client
)。
要找出要匹配的值,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
.
推荐阅读
- c - 为什么 load_ps() 可以在一台 PC 上工作,而不能在另一台 PC 上工作?
- c++ - 添加 cpp11 插件时出现错误消息“未定义对 boost (...) 的引用”
- postgresql - dataframe.to_sql 索引作为 postgresql 中的主键
- c# - 更改场景时 Unity3D 中的奇怪平面行为
- tfs - 如何在 TFS 中从预生产转变为生产升级?
- autodesk-forge - Autodesk 提取器显示错误 #9 - 无可见内容
- c# - 我想在我的电子邮件中嵌入一张图片
- c# - 通过 Service Fabric 反向代理访问 WCF 应用程序
- c# - 任务的 Wait() 方法阻塞任务
- google-bigquery - Wait.on(signals) 在 Apache Beam 中的使用