使用 GNOME3 PPA 升级 Nautilus 后(我已经使用它好几天了,没有出现任何问题),所有 Gnome 应用程序(如、、3.4 等)的全局菜单都坏了... totem
)。同时,当我从终端启动任何这些应用程序时,都会收到以下错误:gnome-terminaL
nautilus
Gtk-WARNING **: Theme parsing error: gtk-widgets.css:62:17: Theming engine 'unico' not found
我清除了 GNOME3 PPA,重新更新、自动清理、dist升级、降级 Nautilus,重新安装了gtk3-engines-unico
和appmenu
,但都徒劳无功。
有人知道如何修复这个问题吗?
~$ apt-cache policy gtk3-engines-unico
gtk3-engines-unico:
Installed: 1.0.2+r139-0ubuntu2
Candidate: 1.0.2+r139-0ubuntu2
Version table:
*** 1.0.2+r139-0ubuntu2 0
500 http://archive.ubuntu.com/ubuntu/ quantal/main amd64 Packages
100 /var/lib/dpkg/status
~$ apt-show-versions gtk3-engines-unico
gtk3-engines-unico/quantal uptodate 1.0.2+r139-0ubuntu2
Unico 问题似乎已为人所知在RR.13.04中。
我已经安装了 RR-13.04 中的 gtk3-engines-unico,想看看它是否能解决这个问题,但徒劳无功。现在,当我从终端运行 Gnome 应用程序时,我收到了不同的错误消息:
Failed to load type module: (null)
menu_proxy_module_load': /usr/bin/python:
undefined symbol: menu_proxy_module_load
但是 12.10 怎么样?
答案1
好的。问题解决了。
问题来自于libgtk-3-0。 A更新系统中仍保留有比 Quantal 档案中的版本( 3.6.0-0ubuntu3.2 )更高的版本( 3.6.2 )。
实际上,我第一次执行 GNOME3 PPA 清除时,由于ppa 清除量子官方档案中的软件包(多架构错误)。所以我:
- 安装了新版本的 ppa-purge,修复了该错误。
- 再次重新添加 GNOME3 PPA
sudo apt-add-repository ppa:gnome3-team/gnome3
:。 - 再次运行 ppa-purge:
sudo ppa-purge ppa:gnome3-team/gnome3
它将 GNOME3 PPA 安装的所有软件包降级为来自官方量子档案的软件包。
- 必须注销才能使更改生效。