gsettings+libglib로 인해 Gnome 터미널이 손상되었습니다.

gsettings+libglib로 인해 Gnome 터미널이 손상되었습니다.

소스에서 AWN을 빌드하려고 하며 libdesktop-agnostic에 필요한 gsettings에 영향을 미치는 여러 glib/gio 개발 패키지를 설치했습니다(또한 소스에서 빌드됨). 이 시간 동안 어느 시점에서 재부팅했는데 그놈 터미널을 시작할 수 없다는 사실을 발견했습니다. (다른 그놈 응용 프로그램은 잘 작동합니다.)

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 네임스페이스에 너무 많은 패키지가 있음) 많은 항목을 손상시키지 않고는 한 번에 하나의 패키지를 쉽게 골라낼 수 없습니다. 예, 내 저장소는 모두 공식적이며 예, 내가 아는 한 모든 것이 최신 상태이고 순서대로 유지됩니다.

Toshiba Satellite p755(인텔, 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를 실행하고 있습니다.

나는 당신과 함께 있습니다. 내 그놈 터미널을 되찾고 싶습니다. 이것이 내가 고친 방법입니다.

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

그게 다야. 문제는 libglib 및 기타 패키지가 너무 새롭기 때문에 gnome-terminal과 함께 사용할 수 없다는 것입니다. 따라서 전체 릴리스 업그레이드는 모든 종속성을 수정합니다. 이는 시스템 업데이트 및 재부팅 후에 발생할 수 있습니다. 시스템이 다시 시작될 때까지 계속 정상적으로 작동합니다. 그러나 그 후에야 오류가 발생합니다.

관련 정보