nm-applet 不使用 appindicator

nm-applet 不使用 appindicator

我一直在尝试在 Debian Jessie 中使用 enlightenment 作为 DE。不幸的是,他们在 E20 中放弃了 xembed 支持,因此系统托盘上只会显示 libappindicator 感知应用程序。

理论上,nm-applet 自 0.8.3 版开始支持 appindicator,但它不会显示在系统托盘中。例如,blueman 会显示在系统托盘中

libappindicator1 和 libappindicator3-1 已安装。

我最初的假设是:

  1. e20 以某种方式报告它提供了一个支持 xembed 的系统托盘,并且一些应用程序默认使用它,当不可用时则使用 libappindicator
  2. nm-applet 仍然无法使用 libappindicator 工作。
  3. 我把完全不同的事情搞砸了

我尝试在 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,也许在从源代码编译之前它已经在二进制文件中了。

这是错误:

https://bugzilla.gnome.org/show_bug.cgi?id=740574

相关内容