我一直在尝试在 Debian Jessie 中使用 enlightenment 作为 DE。不幸的是,他们在 E20 中放弃了 xembed 支持,因此系统托盘上只会显示 libappindicator 感知应用程序。
理论上,nm-applet 自 0.8.3 版开始支持 appindicator,但它不会显示在系统托盘中。例如,blueman 会显示在系统托盘中
libappindicator1 和 libappindicator3-1 已安装。
我最初的假设是:
- e20 以某种方式报告它提供了一个支持 xembed 的系统托盘,并且一些应用程序默认使用它,当不可用时则使用 libappindicator
- nm-applet 仍然无法使用 libappindicator 工作。
- 我把完全不同的事情搞砸了
我尝试在 e20 和 Plasma 5 中的 Debian Stretch 中运行 nm-applet,这是另一个不再支持 xembed 的 DE。
它在 e20 和 Plasma 5 上仍然失败,这排除了 #1
是我没有正确执行某些操作,还是 nm-applet(或者至少是 Debian 版本)不支持 libappindicator?
我现在已经没什么主意了 :(
感谢您的帮助
答案1
我在 Arch Linux 中也有同样的设置。Enlightenment 0.21 和 NM。要使其工作,您需要从 git 构建 NetworkManager,因为 appindicator 支持尚未发布,但它在主分支中。您需要使用 --with-appindicator 标志进行编译,然后运行 nm-apple --indicator。
您还可以尝试在 Debian 中使用 --indicator 标志运行 nm-applet,也许在从源代码编译之前它已经在二进制文件中了。
这是错误: