ソースから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通知が中断される可能性があります。
- [gnome-control-center]通知:無効な書式文字列を修正するmail.gnome.org |
- gnome-terminal:gnome-terminal-server bugs.debian.orgからのGLib-GIO-CRITICALメッセージ|
これはすべて素晴らしいですが、私はまだ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と一緒に使用できないことです。したがって、完全リリースアップグレードはすべての依存関係を変更します。これは、システムの更新と再起動後に発生する可能性があります。システムが再起動されるまで、正常に動作し続けます。しかしその後、エラーが発生します。