![Xfce4 + AwesomeWM。Xfce 面板中的部分通知区域被 AwesomeWM 通知区域拖拽](https://linux22.com/image/1457325/Xfce4%20%2B%20AwesomeWM%E3%80%82Xfce%20%E9%9D%A2%E6%9D%BF%E4%B8%AD%E7%9A%84%E9%83%A8%E5%88%86%E9%80%9A%E7%9F%A5%E5%8C%BA%E5%9F%9F%E8%A2%AB%20AwesomeWM%20%E9%80%9A%E7%9F%A5%E5%8C%BA%E5%9F%9F%E6%8B%96%E6%8B%BD.png)
我正在使用带有 AwesomeWM(平铺窗口管理器)的 Xfce4 - xfce 负责更新,让我可以快速配置新的显示器设置(双头)等等,而 awesome 则擅长以最少的配置管理窗口 :)
问题是 - 我仍然使用一个小型 Xfce 面板来处理系统托盘/通知区域,并且在加载某些通知图标(例如 Gajim)时,它们会显示在 Awesome 的通知区域中。这不是什么大问题,但它位于我很容易忽略的屏幕部分。重新启动 gajim 后,它就会出现在我想要的位置。
现在,如果我通过 AwesomeWM 配置自动启动 Gajim(让我们以 Gajim 为例),它总是出现在 Awesome 通知区域中,而当通过 xfce 会话管理启动时,它有时最终进入 xfce 面板,但并非总是如此。
我的猜测是加载顺序 - 那么,我如何在 xfce 中强制所需的加载顺序?或者是我尚未考虑的其他问题?
答案1
为了避免此类问题,您应该只使用一个通知区域。如果您想删除 Awesome 通知区域,请编辑其配置。默认情况下,它位于.config/awesome/rc.lua
。如果没有这样的文件,请从 复制它/etc/xdg/awesome/rc.lua
。
在那里找到 wibox 设置块:
-- Add widgets to the wibox
s.mywibox:setup {
layout = wibox.layout.align.horizontal,
{ -- Left widgets
layout = wibox.layout.fixed.horizontal,
mylauncher,
s.mytaglist,
s.mypromptbox,
},
s.mytasklist, -- Middle widget
{ -- Right widgets
layout = wibox.layout.fixed.horizontal,
mykeyboardlayout,
wibox.widget.systray(),
mytextclock,
s.mylayoutbox,
},
}
并删除或注释掉以下行
wibox.widget.systray(),