64ビットネイティブおよび32ビットchroot環境で同じgtk / openboxテーマを設定する

64ビットネイティブおよび32ビットchroot環境で同じgtk / openboxテーマを設定する

私はArch Linuxを実行しており、64ビットの基本インストールに32ビットchroot環境を設定しました。対応するwikiの説明

私は以下を通してZukitwoとZukitwo-Openboxのテーマをインストールしました。Arch Linux AUR、にインストールします/usr/share/themes/Zukitwo

obconflxappearance(openboxの場合)と(gtkアプリケーションの場合)でテーマを設定しました。何らかの理由でlxappearance64ビットのデフォルト環境でgtkテーマを設定すると、私の32ビットchrootアプリケーションはデフォルトでRaleighテーマ(Win 3.1に似ています)に設定されます。 chrootに行き、lxappearance同じ設定(chrootにもインストールされています)でテーマを使用すると、64ビットのネイティブ環境アプリケーションがRaleighテーマに切り替わります。

私が知る限り、これは単なる変更ですが、~/.config/gtk-3.0/settings.iniなぜ私のテーマが2つの環境の間で一貫していないのでしょうか?

以下は、起動時に32ビットchrootを起動するスクリプトです(ポスト長を最小限に抑えるためにアンインストールを停止します)。

#!/bin/bash

dirs=(/dev /dev/pts /dev/shm /tmp /home)

case $1 in
    start)
        for d in "${dirs[@]}"; do
          mount -o bind $d /opt/arch32/$d
        done
        mount -t proc none /opt/arch32/proc
        mount -t sysfs none /opt/arch32/sys
        ;;

    stop) [... removed ...]
esac

/homeマウントされたので、2つはchrootにバインドし、同じホームディレクトリを共有する必要があります。そうですか? ( diff~/.config/gtk-3.0/settings.ini と /opt/arch32/home/username/.config/gtk-3.0/settings.ini の settings.ini を使用して違いを見つけることはできません.)

関連情報