저는 Arch Linux를 실행하고 있으며 64비트 기본 설치에 32비트 chroot 환경을 설정했습니다.해당 위키 설명.
나는 다음을 통해 Zukitwo와 Zukitwo-Openbox 테마를 설치했습니다.아치 리눅스 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
왜 내 테마가 두 환경 사이에서 일관되지 않을 수 있습니까?
다음은 부팅 시 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
마운트되었으므로 두 개는 chroot에 바인딩되어야 하며 동일한 홈 디렉터리를 공유해야 합니다. 그렇죠? ( diff
~/.config/gtk-3.0/settings.ini 및 /opt/arch32/home/username/.config/gtk-3.0/settings.ini의 settings.ini를 사용하여 차이점을 찾을 수 없습니다.)