때로는 Unity와 Gnome Shell (비교, 테스트, 스크린 샷 생성 등)과 같은 두 가지 다른 데스크탑 환경을 사용하지만 Unity는 Gnome Shell 및 Ambiance 테마와 동일한 Adwaita 테마를 사용하면 나빠 보입니다. 매번 변경하는 것은 상당히 번거롭고 때로는 (이전보다 덜 빈번한) 충돌이 발생합니다 (Oneiric을 사용하고 있습니다).
답변
사용하는 DE를 인식 할 때마다 시작할 때 실행하도록 설정 한 스크립트를 작성하고 실행중인 주제를 기준으로 테마를 전환 할 수 있습니다.
답변
이전 답변을 바탕으로 :
11.10의 경우
#!/bin/bash
if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
gconftool-2 --set --type string /apps/metacity/general/theme 'Ambiance'
gsettings set org.gnome.desktop.interface icon-theme 'Faenza-Ambiance'
else
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
gconftool-2 --set --type string /apps/metacity/general/theme 'Adwaita'
gsettings set org.gnome.desktop.interface icon-theme 'Faenza'
fi
12.04 및 12.10
#!/bin/bash
if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'
else
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
gsettings set org.gnome.desktop.interface icon-theme 'gnome'
gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'
fi
이 스크립트를 Startup Applications
(Add => Command sh path/to/script
)에 추가하십시오 .
답변
16.10의 경우
Matteo에서 제안한 시작 응용 프로그램 사용 및 Mr Hyde 의 시작 스크립트 조정 :
#!/bin/bash
if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
gsettings set org.gnome.desktop.interface cursor-theme 'DMZ-White'
gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'
else
gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
gsettings set org.gnome.desktop.interface icon-theme 'Adwaita'
gsettings set org.gnome.desktop.interface cursor-theme 'Adwaita'
gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'
fi