gsettings + libglibが原因でGnome端末が破損しています。

gsettings + libglibが原因でGnome端末が破損しています。

ソースからAWNをビルドしようとしていて、libdesktop-agnosticに必要なgsettingsに影響を与えるいくつかのglib / gio開発パッケージをインストールしました(ソースからビルドされています)。この間、ある時点で再起動したところ、GNOME端末を起動できないことがわかりました。 (他のGNOMEアプリケーションはうまく動作します。)

nemo拡張端末(nemoに組み込まれているgnome端末)を使用すると、次の結果が表示されます。

(gnome-terminal:11314): GLib-GIO-CRITICAL **: g_settings_get: the format string may not contain '&' (key 'monospace-font-name' from schema 'org.gnome.desktop.interface'). This call will probably stop working with a future version of glib.
**
ERROR:terminal-app.c:1449:terminal_app_init: assertion failed: (app->default_profile_id != NULL)
Aborted (core dumped)

dconf-editorを使って "org.gnome.desktop.interface"モードで "monospace-font-name"を確認しましたが、以下はgsettingsの内容です。

~ $ gsettings get org.gnome.desktop.interface 'monospace-font-name'
'Monospace 10'
~ $

そこにはアンパサンドはありません。

いくつかのlibglib / gioを同時にインストールすると、次のような同様のgnomeエラークォークが発生し、gnome通知が中断される可能性があります。

これはすべて素晴らしいですが、私はまだLinuxのほとんどの側面に初めて触れ、上記のパッチを適用する方法(またはより重要なことにはどこに)を知りません。

質問する前に、どのパッケージが問題を引き起こしているのかわかりません(libglibネームスペースにパッケージが多すぎます)、多くの項目を損なうことなく一度に1つのパッケージを簡単に選ぶことはできません。はい、私のリポジトリはすべて正式で、はい、私が知っている限り、すべてが最新の状態で順番に保持されます。

Toshiba Satellite p755(Intel、6GB RAM)でCinnamon2.6.1.3 amd64を実行するLinux Mint 17.2 Rafaela(ubuntu 14.04/trusty)

(.xsession-errorsを含む他のログファイルには何もありません)

答え1

この問題が発生しました。同じ質問です。ポイントは - 私はLinux Mint 17.2 Rafaela(ubuntu 14.04 / trusty)を実行しており、Asusマシンではなく、Cinnamon2.6.1.3 amd64を実行しています。

私はあなたと一緒にいます。私のGNOME端末を取り戻したいです。これが私が直した方法です。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

それはすべてです。問題は、libglibや他のパッケージが新すぎるため、gnome-terminalと一緒に使用できないことです。したがって、完全リリースアップグレードはすべての依存関係を変更します。これは、システムの更新と再起動後に発生する可能性があります。システムが再起動されるまで、正常に動作し続けます。しかしその後、エラーが発生します。

関連情報