web-dev-qa-db-ja.com

GNOME 3 PPAを追加した後、Gnomeアプリケーションのグローバルメニューが壊れる

GNOME3 PPAを使用してNautilusをアップグレードした後(私は問題なく数日間作業してきました)、totemgnome-terminaLnautilus 3.4など...)。同時に、ターミナルからこれらのアプリケーションを起動すると、次のエラーが発生します。

Gtk-WARNING **: Theme parsing error: gtk-widgets.css:62:17: Theming engine 'unico' not found

GNOME3 PPAを削除し、再更新、自動クリーンアップ、dist-upgraded、ダウングレードしたNautilusを再インストールし、gtk3-engines-unicoappmenuを再インストールしましたが、無駄でした。

enter image description here

誰かがこれを修正する手がかりを持っていますか?

~$ 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
Hanynowsky

OK。 問題を解決しました。

問題はlibgtk-3-から発生しました。クォンタルアーカイブのバージョン(3.6.0-0ubuntu3.2)よりもnewerバージョン(3.6.2)がシステムに保持されていました。

実際、私が最初に行ったときのGNOME3 PPAパージは、量子公式アーカイブ(マルチArchバグ)のppa-purgeパッケージにバグがあるため、正しく実行されませんでした。だから私:

  • バグを修正した新しいバージョンのppa-purgeをインストールしました。
  • gNOME3 PPAを再度追加しました:Sudo apt-add-repository ppa:gnome3-team/gnome3
  • ppa-purgeを再度実行しました:Sudo ppa-purge ppa:gnome3-team/gnome3

GNOME3 PPAからインストールされたすべてのパッケージを公式のクアンタルアーカイブのパッケージにダウングレードしました。

  • 変更を有効にするには、ログアウトが必要でした。
1
Hanynowsky