目前,我将 gajim 和 skype 窗口都显示为图标(在系统托盘中)和窗口标签(在 mytasklist 中)。我怎样才能删除后者,以便它不显示,因为我不需要同一件事的两个实例弄乱我的 wibox。
答案1
要使窗口不出现在任务列表中,您必须为客户端skip_taskbar
设置为。true
当您想针对特定应用程序执行此操作时,最好的方法可能是将客户端规则添加到您的rc.lua
:
awful.rules.rules = {
{ rule = { class = {"Gajim","Skype"} },
properties = { skip_taskbar = true }
},
-- other rules ...
}
您可能需要更改 的值class
。要获取 X 程序的窗口类,请xprop WM_CLASS
从终端调用,然后单击要匹配的窗口。这应该输出 2 个值(例如WM_CLASS(STRING) = "Zsh", "URxvt"
)。第二个是针对 的class
。第一个可以与instance
同一程序的窗口匹配并可用于区分同一程序的窗口。
也可以看看很棒的维基欲了解更多规则和很棒的 API 文档有关可以使用规则设置的属性列表。