Xmonad 上的系统托盘图标 - Xmobar 或任何其他最小状态栏

Sev*_*Tux 8 window-manager notifications xmonad

我在 Arch Linux 上使用 Slack 桌面客户端。我正在使用 Xmonad 窗口管理器和Xmobar状态栏。

在其他桌面环境中,例如 XFCE,Slack Desktop 客户端在状态栏上显示一个小图标(系统托盘图标),这确实很有帮助。

(下面的截图是 XFCE 上的 Slack)

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

但我喜欢将 Xmonad 与 Xmobar 一起使用(看起来像这样 -> )

在此处输入图片说明

有没有办法在 xmobar 上获得 slack 图标?

如果没有,我可以在 Xmonad 上使用任何好的、简单和最小的状态栏吗?

Sev*_*Tux 10

最后,在#xmonad IRC 频道上的好人的帮助下,我得到了解决方案

在此处输入图片说明

这是如何:

首先,我调整了 xmobar 的大小以在右侧留下一个小间隙(编辑 xmobarrc)

position = Static { xpos = 0, ypos = 0, width = 1346, height = 20 },
Run Code Online (Sandbox Code Playgroud)

使用包 stalonetray

sudo pacman -S stalonetray
Run Code Online (Sandbox Code Playgroud)

stalonetray~/.stalonetrayrc文件配置

decorations none
transparent false
dockapp_mode none
geometry 1x1-0+0
background "#000000"
kludges force_icons_size
grow_gravity NW
icon_gravity NW
icon_size 18
sticky true
#window_strut none
window_type dock
window_layer bottom
no_shrink false
skip_taskbar true
Run Code Online (Sandbox Code Playgroud)

最后,将其添加到 .xintrc

您甚至可以将其配置为显示多个系统托盘图标

在此处输入图片说明

就是这样 :)

  • `TopP 0 20` 是一种比 `Static { ... }` 更灵活的方式来指定右侧的间隙。 (2认同)