私はArch Linuxを実行しており、64ビットの基本インストールに32ビットchroot環境を設定しました。対応するwikiの説明。
私は以下を通してZukitwoとZukitwo-Openboxのテーマをインストールしました。Arch Linux AUR、にインストールします/usr/share/themes/Zukitwo
。
obconf
lxappearance
(openboxの場合)と(gtkアプリケーションの場合)でテーマを設定しました。何らかの理由でlxappearance
64ビットのデフォルト環境で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 を使用して違いを見つけることはできません.)