So generieren Sie alle Gnome-Schemas für Ubuntu 12.04 neu

So generieren Sie alle Gnome-Schemas für Ubuntu 12.04 neu

Um ein Paket zu kompilieren, habe ich das Paket von Utopic 14.10 mit all seinen Abhängigkeiten auf meinem [modifizierten] Ubuntu 12.04 installiert systemd. Da es in Systemen vor Trusty 14.04 nicht vorhanden ist.

Alles lief gut, bis ich am nächsten Tag meinen Computer neu startete. Dann stellte ich fest, dass ich auf dem Anmeldebildschirm feststecke. Das heißt, mein Passwort wird akzeptiert, aber später (bevor ein Desktop angezeigt wird) schlägt etwas fehl und ich lande wieder auf dem Anmeldebildschirm.

Von einem Ubuntu-USB-Stick aus habe ich $ sudo chroot /mntnach dem Mounten meiner Root-Partition [+ /boot /home und /boot/efi-Partition] einen ausgeführt /mnt.

Nach dem Starten des gconf-Editors habe ich festgestellt, dass alle Schemas von Ubuntu 12.04 nicht gelesen werden können, da sie mit Sicherheit auf die Version GNOME Utopic 14.10 aktualisiert wurden.

$ xhost +
$ for i in /dev /dev/pts /proc /run /sys; do sudo mount -B $i /mnt$i; done
$ sudo cp /etc/resolv.conf /mnt/etc/
$ modprobe efivars
$ sudo chroot /mnt
# export DISPLAY=:0.0
# gconf-editor

Alle Schemas für Apps/Desktop/System sind unlesbar und es wird ein Schlüsselsymbol angezeigt.

Wenn ich auf ein beliebiges Schema doppelklicke, wird ein Popup-Fenster mit der Meldung angezeigt Currently pairs and schemas can't be edited. This will be changed in a later version.

Meine Frage ist also: Da diese Schemata durch Auslösen von Skripten beim Installieren des Pakets geändert wurden systemd, gibt es eine Möglichkeit, gültige Precise 12.04-Schemas neu zu generieren? Oder sollte ich wegen dieser GNOME-Macken mein gesamtes Precise 12.04-System wegwerfen?

Ich habe die Pakete neu installiert gsettings-desktop-schemas, gnome-settings-daemonjedoch ohne Erfolg.

Antwort1

Ich bin mir nicht sicher, was Sie fragen, aber fast alles in GNOME verwendet nicht mehr gconf. Sie verwenden dconf. Und ja, Sie können im gconf-Editor keine Paare oder Schemata bearbeiten. Das wird jedoch wahrscheinlich nie behoben, da GNOME von gconf zu dconf gewechselt ist.

Ich bin nicht sicher, was Sie damit meinen, dass die Schemata nicht lesbar sind. Wenn Sie das Schema im Gconf-Editor sehen können, ist es eindeutig lesbar.

Wenn Sie installierte Pakete jedoch einfach direkt von 14.10 auf 12.04 erzwingen, liegt wahrscheinlich ein tieferes Problem vor als Schemata. Sowohl bei GNOME als auch bei Ubuntu hat sich in den letzten 2,5 Jahren eine ganze Menge geändert.

Sie haben das System kaputt gemacht, also dürfen Sie eigentlich beide Teile behalten. Aus Ihrer Frage kann ich allerdings nicht ableiten, was eigentlich kaputt ist, also kann ich Ihnen nicht sagen, wie Sie es reparieren können. Ein Upgrade auf 14.04 könnte helfen.

Ein Blick darauf ~/.xsession-errorssollte Ihnen jedoch zeigen, warum die Sitzung nach der Anmeldung nicht geladen werden kann.

verwandte Informationen