gnome-terminal quebrado devido a gsettings + libglib

1

Eu estava tentando construir o AWN a partir do código-fonte e instalei um monte de pacotes glib / gio dev requeridos pelo libdesktop-agnóstico (também construído a partir do código-fonte) que afetam o gsettings. Em algum momento durante esse processo, eu reiniciei e descobri que não era possível iniciar nenhum terminal gnome. (Outros aplicativos do gnome funcionam normalmente.)

Quando eu uso o terminal nemo-extension (que é um terminal gnome embutido no nemo) eu recebo o seguinte:

(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)

Eu verifiquei 'monospace-font-name' no esquema 'org.gnome.desktop.interface' usando o dconf-editor, aqui está o que gsettings get diz:

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

Nenhum comercial aqui.

Parece que ter algum libglib / gio instalado de uma vez também causa os seguintes quarks de erro gnome parecidos que quebram as notificações do gnome:

Quais são ótimos, mas eu sou um novato na maioria da técnica do Linux e eu não sei realmente como (ou, mais importante, onde) aplicar os ditos patches.

Antes de perguntar, não sei quais pacotes estão causando isso (há muitos waaaay no namespace da libglib) e não consigo separá-los facilmente um de cada vez sem quebrar muitas coisas. Sim, todos os meus repositórios são oficiais e sim, tudo está atualizado e em ordem, tanto quanto eu posso dizer.

Linux Mint 17.2 Rafaela (Ubuntu 14.04 / trusty) rodando Cinnamon2.6.1.3 amd64 em um Toshiba Satellite p755 (intel, ram de 6GB)

(não há nada de interesse em outros arquivos de log, incluindo .xsession-errors)

    
por cat 28.09.2015 / 16:53

1 resposta

2

Eu tive esse problema. Exatamente os mesmos problemas, ao ponto - eu estou rodando Linux Mint 17.2 Rafaela (Ubuntu 14.04 / trusty) rodando Cinnamon2.6.1.3 amd64; exceto que é uma máquina Asus.

Estou com você, quero meu gnome-terminal de volta. Foi o que fiz para corrigir isso:

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

Foi isso. O problema era que o libglib e os outros pacotes eram novos demais para funcionar com o gnome-terminal. Então, uma atualização completa da distribuição corrigiu todas as dependências. Isso provavelmente aconteceu após uma atualização do sistema e uma reinicialização. Até que o sistema seja reinicializado, ele ainda funcionará bem. Mas só depois disso lança os erros.

Espero que isso ajude.

    
por 28.12.2015 / 04:52