如何在 gnome fallback 会话中编辑通知区域中的白名单应用程序?

如何在 gnome fallback 会话中编辑通知区域中的白名单应用程序?

为了编辑哪些列入白名单的应用程序在通知区域中可见,我通常可以使用 dconf 编辑器并从 Unity 面板条目中进行编辑如图所示

问题是,我只安装了 gnome fallback,因此 unity 面板条目显然不存在于 dconf 中

那么我该如何编辑通知区域以删除可见的第二个电池图标?

感谢您的帮助

(编辑)这是我需要删除的图片,它是第一个电池图标,位于通知小程序中,而不是指示器小程序中

控制板

答案1

简而言之,您尝试实现的目标是不可能的。这是由 GNOME3 中的一些更改导致的一个错误引起的,解决起来会有些困难。

  • 不再有单独的gnome-power-manager进程。它现在是 的一个插件gnome-settings-daemon
  • 如果您禁用该插件,您将失去电源管理。
  • 如果您使用其他电源管理器,例如xfce4-power-manager,您将无法获得指示器(您想要的)。
  • GNOME Classic 中没有系统托盘白名单。

总而言之,没有直接的解决方案,最好的选择是等到错误解决。


如何在 GNOME 3 中使用 xfce4-power-manager 代替 GNOME Power Manager(插件)

这将向您展示如何在 GNOME 3 中禁用 GNOME 电源管理器,然后如何启用 xfce4-power-manager。

  • 安装dconf-editor
  • 导航到org.gnome.setting-daemon.plugins.power活动选项并取消勾选。
    在此处输入图片描述
  • 安装 xfce4-power-manager ( sudo apt-get install xfce4-power-manager)。
  • 将其添加到您的启动应用程序。
  • 注销并重新登录。
  • 您现在应该看到一个电池图标,它由 xfce4-power-manager 提供。

答案2

我对此有一个解决方案ppa:jconti/gnome3

很简单,修改gnome 设置守护进程隐藏电池图标(如在 Unity 中):

sudo apt-get build-dep gnome-settings-daemon
sudo apt-get install build-essential fakeroot devscripts
mkdir tmp
cd tmp
gedit patch_gnome-fallback.patch

将其复制到patch_gnome-fallback.patch文件中:

--- gsd-power-manager.c 2012-02-05 21:27:41.000000000 +0100
+++ ../../gnome-settings-daemon-3.2.2/plugins/power/gsd-power-manager.c 2012-02-05 20:20:36.000000000 +0100
@@ -646,8 +646,7 @@
         if (manager->priv->previous_icon == NULL) {

                 /* set fallback icon */
-                if (g_strcmp0 (g_getenv ("XDG_CURRENT_DESKTOP"), "Unity") != 0)
-                        gtk_status_icon_set_visible (manager->priv->status_icon, TRUE);
+                gtk_status_icon_set_visible (manager->priv->status_icon, FALSE);
                 gtk_status_icon_set_from_gicon (manager->priv->status_icon, icon);
                 manager->priv->previous_icon = icon;
                 return TRUE;

然后运行以下命令:

apt-get source gnome-settings-daemon
cd gnome-settings-daemon-*/plugins/power
patch < ../../../patch_gnome-fallback.patch
cd ../..
debchange -i

[录下一些评论]

debuild -us -uc -i -I

安装如下:

sudo debi

重新启动,它就可以工作了(如果你已经安装指示器功率包裹)。

感谢 quantenemitter 为另一个包提供待办事项https://bugs.launchpad.net/desktopnova/+bug/844983/comments/8

答案3

一种解决方案是删除指示器并保留通知图标:

sudo apt-get remove indicator-power

该指示器比电池图标(实际上没有任何作用)功能更齐全,但至少您只有一个电池图标。

相关内容