Gnome Shell se recusa a carregar em 12.04

1

O Gnome Shell não está carregando e não consigo entender por quê. De acordo com este instantâneo de .xsession-errors , parece que (?) Tem algo a ver com a lupa:

(gnome-shell:2886): GLib-GIO-ERROR **: Settings schema 'org.gnome.desktop.a11y.magnifier' does not contain a key named 'invert-lightness'
gnome-session[2262]: WARNING: Application 'gnome-shell.desktop' killed by signal 5
gnome-session[2262]: WARNING: App 'gnome-shell.desktop' respawning too quickly
gnome-session[2262]: CRITICAL: We failed, but the fail whale is dead. Sorry....

Agora, org.gnome.desktop.a11y.magnifier definitivamente contém contém invert-lightness porque acabei de adicioná-lo em dconf-editor e gconf-editor como false , como sugerido aqui . Após a reinicialização, a mensagem ainda aparece.

Então, o que esse erro significa? Está adicionando invert-lightness não o que está pedindo?

    
por mtdevans 24.02.2013 / 16:06

1 resposta

1

Então, não foram as configurações em dconf-editor que ele estava procurando especificamente, mas de alguma forma o esquema ficou fora de sincronia.

Primeiro tente reinstalar o pacote gsettings-desktop-schemas ; não funcionou no meu caso:

Se isso não funcionar , e isso é um truque, mas usando as informações de os documentos do Gnome Shell , recriou as entradas do esquema e as compilou. Gnome Shell vive!

Adicionar valores ausentes

Usando (após o backup do arquivo)

  

gksudo gedit /usr/share/glib-2.0/schemas/org.gnome.desktop.a11y.magnifier.gschema.xml

adicione o seguinte em algum lugar no meio:

<key type="b" name="invert-lightness">
  <default>false</default>
  <summary>Invert lightness</summary>
  <description>(none)</description>
</key>
<key type="d" name="brightness-red">
  <default>0</default>
  <range min="-1.0" max="1.0"/>
  <summary>Brightness (red)</summary>
  <description>Values range between -1.0 to 1.0, where zero indicates no change in brightness, negative values indicate a decrease in brightness and positive values, an increase.</description>
</key>
<key type="d" name="brightness-green">
  <default>0</default>
  <range min="-1.0" max="1.0"/>
  <summary>Brightness (green)</summary>
  <description>Values range between -1.0 to 1.0, where zero indicates no change in brightness, negative values indicate a decrease in brightness and positive values, an increase.</description>
</key>
<key type="d" name="brightness-blue">
  <default>0</default>
  <range min="-1.0" max="1.0"/>
  <summary>Brightness (blue)</summary>
  <description>Values range between -1.0 to 1.0, where zero indicates no change in brightness, negative values indicate a decrease in brightness and positive values, an increase.</description>
</key>
<key type="d" name="contrast-red">
  <default>0</default>
  <range min="-1.0" max="1.0"/>
  <summary>Contrast (red)</summary>
  <description>(none)</description>
</key>
<key type="d" name="contrast-green">
  <default>0</default>
  <range min="-1.0" max="1.0"/>
  <summary>Contrast (green)</summary>
  <description>(none)</description>
</key>
<key type="d" name="contrast-blue">
  <default>0</default>
  <range min="-1.0" max="1.0"/>
  <summary>Contrast (blue)</summary>
  <description>(none)</description>
</key>

Recompile o esquema

sudo glib-compile-schemas /usr/share/glib-2.0/schemas

Quando você fizer o próximo logout, selecione "GNOME" ao fazer o login e isso deve ser corrigido.

(Nota: Se os dados xml que eu criei acima puderem ser atualizados em algum ponto de uma instalação funcional, acho que seria ainda melhor.)

    
por mtdevans 27.04.2013 / 14:10