Unity와 Gnome Shell에서 다른 GTK + 테마를 사용할 수 있습니까?


10

때로는 Unity와 Gnome Shell (비교, 테스트, 스크린 샷 생성 등)과 같은 두 가지 다른 데스크탑 환경을 사용하지만 Unity는 Gnome Shell 및 Ambiance 테마와 동일한 Adwaita 테마를 사용하면 나빠 보입니다. 매번 변경하는 것은 상당히 번거롭고 때로는 (이전보다 덜 빈번한) 충돌이 발생합니다 (Oneiric을 사용하고 있습니다).


사용자를 사용하여 로그인하고 있기 때문에 두 세션 모두 동일한 테마를 사용하고 있습니다. 새 사용자를 선택하면 자동으로 수행됩니다.
Uri Herrera

답변:


2

사용하는 DE를 인식 할 때마다 시작할 때 실행하도록 설정 한 스크립트를 작성하고 실행중인 주제를 기준으로 테마를 전환 할 수 있습니다.


스크립트에서 테마를 변경할 수 있습니까? XDG_CURRENT_DESKTOP을 사용하여 DE를 알 수 있지만 Gnome 3가 테마 설정을 저장하는 방법을 모르겠습니다.
Arnel A. Borja

6

이전 답변을 바탕으로 :

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)에 추가하십시오 .


0

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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.