После использования PPA GNOME3 для обновления Nautilus (я работал с ним в течение нескольких дней без проблем), глобальное меню сломалось для всех приложений Gnome, таких как totem
, gnome-terminaL
, nautilus
3.4, так далее...). В то же время, когда я запускаю любое из этих приложений из терминала, я получаю следующую ошибку:
Gtk-WARNING **: Theme parsing error: gtk-widgets.css:62:17: Theming engine 'unico' not found
Я очистил PPA GNOME3, повторно обновил, автоматически очистил, обновил 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 .
Я установил gtk3-engine-unico из RR-13.04, чтобы посмотреть, исправит ли она проблему, но напрасно. Теперь я получаю другое сообщение об ошибке при запуске приложения Gnome из терминала:
Failed to load type module: (null)
menu_proxy_module_load': /usr/bin/python:
undefined symbol: menu_proxy_module_load
Но как насчет 12.10?
Хорошо. Решил проблему.
Проблема возникла из libgtk-3-0 . более новая версия (3.6.2), чем в квантовом архиве (3.6.0-0ubuntu3.2), все еще сохранялась в системе.
На самом деле, чистка PPA в GNOME3, когда я впервые это сделал, не была выполнена правильно из-за ошибки в пакете ppa-purge в официальных квантовых архивах (многоархивная ошибка). Итак, я:
sudo apt-add-repository ppa:gnome3-team/gnome3
. sudo ppa-purge ppa:gnome3-team/gnome3
Он понизил все пакеты, установленные из GNOME3 PPA, до пакетов из официальных квантовых архивов.