Ubuntu 12.04 のすべての Gnome スキーマを再生成する方法

Ubuntu 12.04 のすべての Gnome スキーマを再生成する方法

パッケージをコンパイルするために、Utopic 14.10 からパッケージとそのすべての依存関係を [修正済み] Ubuntu 12.04 にインストールしましたsystemd。これは Trusty 14.04 より前のシステムには存在しないためです。

翌日、コンピューターを再起動するまではすべて順調でした。その後、ログイン画面で停止していることに気付きました。つまり、パスワードは受け入れられますが、後で何かが失敗し (デスクトップが表示される前)、ログイン画面に戻されます。

Ubuntu USB スティックから、$ sudo chroot /mntルート パーティション [+ /boot /home および /boot/efi パーティション] を にマウントした後、を実行しました/mnt

gconf-editor を起動した後、すべてのスキーマが GNOME Utopic 14.10 バージョンにアップグレードされているため、Ubuntu 12.04 では読み取れないことがわかりました。

$ 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

アプリ/デスクトップ/システムのすべてのスキーマが読み取り不能になり、キーアイコンが表示されます。

任意のスキーマをダブルクリックすると、ポップアップ ウィンドウが表示されますCurrently pairs and schemas can't be edited. This will be changed in a later version

そこで質問です。これらのスキーマはパッケージのインストール時にスクリプトをトリガーして変更されたのでsystemd、有効な Precise 12.04 スキーマを再生成する方法はありますか? それとも、これらの GNOME の癖のために Precise 12.04 システム全体を破棄すべきでしょうか?

パッケージを再インストールしましたgsettings-desktop-schemasが、gnome-settings-daemon効果はありませんでした。

答え1

何を尋ねているのか分かりませんが、GNOME のほとんどすべては gconf を使用しなくなりました。dconf を使用しています。また、はい、gconf-editor でペアやスキーマを編集することはできません。ただし、GNOME は gconf から dconf に移行したため、この問題はおそらく修正されないでしょう。

スキーマが読み取り不可能であるというのはどういう意味かわかりません。 gconf-editor でスキーマを表示できる場合、明らかに読み取り可能です。

ただし、14.10 から 12.04 にインストールされたパッケージを単純に強制的に直接適用する場合は、スキーマよりも深刻な問題が発生する可能性があります。過去 2.5 年間で、GNOME と Ubuntu の両方で多くの変更が行われました。

システムを壊してしまったので、実際には両方の部分を保持できます。ただし、質問からは実際に何が壊れているのかわかりませんので、修正方法をお伝えすることはできません。14.04 にアップグレードすると改善される可能性があります。

ただし、これを見ると~/.xsession-errors、ログイン後にセッションの読み込みに失敗する理由がわかるはずです。

関連情報