![我的面板小程序在 Natty 中去哪儿了?](https://linux22.com/image/808885/%E6%88%91%E7%9A%84%E9%9D%A2%E6%9D%BF%E5%B0%8F%E7%A8%8B%E5%BA%8F%E5%9C%A8%20Natty%20%E4%B8%AD%E5%8E%BB%E5%93%AA%E5%84%BF%E4%BA%86%EF%BC%9F.png)
这可能可能是 bug,但也可能只是未记录的“功能”。我问这个问题是因为我想知道。
编辑:现在这也是提交为错误。
编辑:这是一个gnome-panel 的 strace。
今天从 Maverick 升级到 Natty,目的是保留基于面板的 Gnome2 设置。我已经问过这是否可行,看来确实可以。
我的问题在于加载面板时,我从非常默认的小程序(如窗口列表、通知区域和时钟)中收到大量错误。经过进一步调查,我似乎甚至无法添加这些类型的小程序。它们在“添加到面板”对话框中缺失。
我需要安装什么软件包才能恢复这些小程序?
以下是我在启动时看到的内容:
答案1
这真是一次冒险。我见过这个 MintForum 主题但忽略了它主要是因为它正在谈论bonobo
(坦率地说这是一个愚蠢的词)而且因为讨论的小程序是 MintMenu。
我决定今天回去那里并认真阅读它。plumm 的帖子给了我一些线索,实际上也让一些东西工作起来了(经过一些修改)。这就是我正在做的事情。在我把所有东西都找回来之前,这篇文章还在进行中。
首先你必须找到你的bonobo-activation-config
文件:
# locate bonobo-activation-config
/etc/bonobo-activation/bonobo-activation-config.xml
然后我们找到所有小程序的 bonobo-server-item-configuration 文件的位置:
# locate bonobo/server | grep GNOME
/usr/lib/bonobo/servers/GNOME_BrightnessApplet.server
/usr/lib/bonobo/servers/GNOME_DictionaryApplet.server
/usr/lib/bonobo/servers/GNOME_GtikApplet.server
/usr/lib/bonobo/servers/GNOME_InhibitApplet.server
/usr/lib/bonobo/servers/GNOME_Magnifier.server
/usr/lib/bonobo/servers/GNOME_Moniker_std.server
/usr/lib/bonobo/servers/GNOME_SeahorseApplet.server
/usr/lib/bonobo/servers/GNOME_TSClientApplet.server
/usr/local/lib/bonobo/servers/GNOME_ClockApplet_Factory.server
/usr/local/lib/bonobo/servers/GNOME_FishApplet_Factory.server
/usr/local/lib/bonobo/servers/GNOME_NotificationAreaApplet.server
/usr/local/lib/bonobo/servers/GNOME_Wncklet_Factory.server
然后我们将两者放在一起,<items>
在 中创建新的 xml bonobo-activation-config.xml
。我们只需要通用路径,因此只需携带两件东西。这是我完成的文件:
<?xml version="1.0"?>
<oafconfig>
<searchpath>
<item>/usr/lib/bonobo/servers</item>
<item>/usr/local/lib/bonobo/servers</item>
</searchpath>
</oafconfig>
重新启动后,所有内容均已GNOME_ClockApplet
重新加载。
当我修复它之后,会提供更多信息。
答案2
嗯……这里有个大问题。我必须说,从 maverick 升级到 natty 并不容易!我遇到的问题和你一模一样。试着按照以下步骤操作,看看是否有帮助。
注销并登录到 ubuntu 经典会话而不是 unity。
打开 synapic / software-centre / 终端并删除所有指示器小程序
sudo apt-get remove indicator-applets*
然后注销并重新登录。
现在您将能够看到 gnome 面板。然后您可以添加现有的小程序。如果您不能没有 ubuntu 指示器小程序,请尝试重新安装它们。它们在 gnome 经典会话中给我带来了错误。所以我摆脱了它们。
现在,我遇到的情况是,即使是 Unity 也给我带来了很多问题。我正在考虑安装 gnome 3 并检查其运行情况。如果一切都失败,我将不得不进行全新安装。