태그 보관물: gtk

gtk

루트 실행 응용 프로그램에 대한 특정 테마 설정 루트로 시작한 응용 프로그램이 일반 사용자로

루트로 시작한 응용 프로그램이 일반 사용자로 시작된 응용 프로그램과 다르게 보이기를 원합니다.

이것은 테마가 아닌 테마를 사용하여 수행 할 수 usr/share/themes있지만 루트 응용 프로그램이 사용하는 기본 테마를 수정하는 방법을 찾지 못했습니다.

이것을 할 수 있습니까?

사용 sudo gnome-appearance-properties이 작동하지 않습니다.



답변

루트로 시작된 응용 프로그램이 해당 응용 프로그램을 호출하는 사용자의 테마를 채택한다는 것을 알게되었을 때 맞습니다.

그러나 루트로 시작하는 것이 적합한 응용 프로그램은 거의 없습니다. 다행스럽게도 다음 세 가지 응용 프로그램 만 있습니다.

  • Gedit
  • 노틸러스
  • 단말기

이 세 가지 응용 프로그램은 모두 바탕 화면 테마와 독립적으로 테마를 지정할 수 있습니다. 테마에 대한 루트 변경 사항이 발행되면 적용 할 수 있으며 유지됩니다.

여기에 이미지 설명을 입력하십시오

왼쪽 : 기본 테마 | 오른쪽 : 루트 테마


답변

나는 시스템 전체를 변화시키는 해킹을 발견했다. 🙂

  • 로부터 외관 환경 설정 테마를 선택 당신은 ~ / .themes에 설치 한
  • / root에 .themes 폴더를 만듭니다 .

sudo mkdir /root/.themes

  • 테마를 /root/.themes에 복사하십시오 .

sudo cp -r ~/.themes/yourTheme /root/.themes

  • 삭제 GTK를-2.0metacity-1 의 폴더 /root/.themes/yourTheme를 :

sudo rm -R /root/.themes/yourTheme/gtk-2.0 /root/.themes/yourTheme/metacity-1

  • 새 루트 테마 의 gtk-2.0metacity-1 폴더를 /root/.themes에 복사하십시오 .

sudo cp -r /PathToRootTheme/gtk-2.0 /root/.themes/yourTheme/ ; sudo cp -r /PathToRootTheme/metacity-1 /root/.themes/yourTheme/


답변

다른 접근법을 사용했습니다. 일반 사용자를 위해 사용자 별 테마와 아이콘을 사용합니다. 이들은 ~ / .themes~ / .icons에 있습니다. 내 방법은 루트 응용 프로그램이 현재 사용자의 로컬 테마를 사용하고 있다고 생각하도록 속이는 것이지만 실제로는 다른 글로벌 테마를 사용 합니다.

방법 1 : 시스템 전체 / 글로벌 테마 및 루트 앱에 아이콘 사용

1 단계 : /root/.themes 및 /root/.icons에서 루트 앱에 사용하려는 전역 테마 및 아이콘에 대한 심볼릭 링크를 만듭니다. 확인 /root/.themes/root/.icons 이미 존재하지 않는 경우 폴더를 :

sudo mkdir /root/.themes
sudo mkdir /root/.icons

기본 Ubuntu Theme ( Ambiance ) 및 Icons ( ubuntu-mono-dark )를 사용합니다. Ambianceubuntu-mono-dark 를 사용하려는 테마 및 아이콘으로 바꾸고 다음 명령을 실행하십시오.

sudo ln -s -t /root/.themes /usr/share/themes/Ambiance
sudo ln -s -t /root/.icons /usr/share/icons/ubuntu-mono-dark

그러나 테마와 아이콘이 / usr / share / themes/ usr / share / icons 에서 사용 가능한지 확인하십시오. 그렇지 않으면 루트 앱이 액세스 할 수없고보기 흉하게 보일 수 있습니다.

참고 : 이전 답변은 전체 테마 및 아이콘 폴더를 /root/.themes 및 /root/.icons에 복사하는 것과 관련이있었습니다. 이 답변의 방법 2 에서도 비슷한 접근 방식이 사용됩니다 . 그러나 데이터 중복을 피하고 작업을 완료하기 때문에 심볼릭 링크를 선호합니다.

2 단계 : /root/.themes 및 /root/.icons의 테마 및 아이콘 심볼릭 링크 이름을 현재 사용중인 ~ / .themes~ / .icons의 이름과 정확히 동일한 이름으로 바꿉니다 . Delorean Dark 테마와 Faenza-Darkest 아이콘을 사용함에 따라 필자의 경우 명령은 다음과 같습니다.

sudo mv /root/.themes/Ambiance '/root/.themes/Delorean Dark'
sudo mv /root/.icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'

교체 Delorean 다크파엔 – 가장 어두운을 사용하는 테마의 이름.

바로 가기 명령 : 1 단계에서 1 단계와 2 단계를 수행 할 수 있습니다 .

sudo ln -s /usr/share/themes/Ambiance '/root/.themes/Delorean Dark'
sudo ln -s /usr/share/icons/ubuntu-mono-dark '/root/.icons/Faenza-Darkest'

방법 2 : 루트 앱 전용 테마 및 아이콘

루트 사용자 테마 및 아이콘을 일반 사용자가 액세스 할 수 없게하려면 / usr / share / themes/ usr / share / icons에 배치하지 마십시오 . 대신 /root/.themes/root/.icons에 배치하십시오 . 그런 유사한 현재의 테마와 아이콘, 같은 이름으로 이름을 바꿉니다 2 단계방법 1 .


답변

“ln -s -t …”팁 주셔서 감사합니다. 잊어 버렸습니다. 그것은 확실히 큰 공간 절약이 될 것입니다.

필자의 경우, 나는 항상 Shiki-Colors (그리고 내가 만든 몇 가지를 포함하여 그에 기반한 후속 테마)와 GNOME-Colors를 좋아했습니다. LXDE / Openbox의 사용자 인 저는 항상 PCManFM이 sudo 권한으로 사용자를 사용할 때이를 충분히 상기시킬만큼 시각적으로 충분하지 않다고 느꼈습니다. 따라서 나는 항상 sudo 권한으로 사용할 때 빨간색과 (와인) GTK 및 아이콘 테마를 사용해야한다고 생각했습니다.


답변

더 간단한 해결책이 있습니다.

tty 중 하나로 이동하십시오 (예를 들어 Ctrl + Alt + F3 또는 Ctrl + Alt + F4 또는 Ctrl + Alt + F5를 클릭하여). ‘root’로 로그인하십시오. 유형 :

startx

이제 그래픽 모드에 루트로 로그인하고 ‘조정’응용 프로그램을 검색하고 어두운 모드 인 로그 아웃을 확인하십시오. tty 명령 행으로 돌아간 후 다음을 입력하십시오.

exit.

세션으로 돌아가려면 (Ctrl + Alt + F1 또는 Ctrl + Alt + F7)을 클릭하십시오.


답변