Unity의 테마를 처음부터 어떻게 만들 수 있습니까?


66

Unity의 테마를 처음부터 만들고 싶습니다.

어떤 지식과 정보 / 기술이 필요합니까? 이미 이와 같은 도구 나 템플릿이 있습니까? 나는 파이썬 경험이 없으므로 초보자에게 편향 된 도구가 바람직합니다.


1
이것이 얼마나 자세해야합니까? 테마의 어떤 부분이 필요합니까? 아이콘? 메타 시티? GTK + 2 및 GTK + 3 (애플리케이션에 대한 특별 변경 사항 포함 (Unity 상단 막대 테마 포함)? 주요 소스 수술을 수행하지 않고 런처 바 및 대시의 모양을 변경하는 것도 가능하지만 (제한적이지만) 가능합니다. ;-)
htorque

@ htorque 나는 이것이 Unity 인터페이스 자체 (패널, 런처, 대시 등)에만 집중해야한다고 생각합니다. 다른 것들은 다른 질문에서 더 잘 다루어 질 것입니다. 11.10에 대해이 작업을 수행하는 방법에 대한 좋은 가이드가 있다면 그것을 찾으십시오. :)
Christopher Kyle Horton

답변:


45

10.04에서 11.04

테마로 인한 문제를 피하기 위해 다른 테마로 시작한 다음 새 이름으로 복사하고 테마 Equinox Evolution Midnight 을 사용하여 Rinzwind 라는 새 테마를 만듭니다 . 이 테마에 존재하지 않는 것들에 대한 오류, 충돌 및 통지를 피합니다.

  • 다른 테마를 기반으로 새 테마를 만듭니다

테마는 다음 위치에 저장됩니다 /usr/share/themes/.

im1

이 이미지에서 취한 단계 :

  • 터미널 열기 cd /usr/share/themes/
  • sudo mkdir Rinzwind
  • cd Rinzwind
  • sudo cp -R /usr/share/themes/Equinox\ Evolution\ Midnight/* .

새 디렉토리 안에는 index.theme새 테마 이름으로 변경해야하는 파일 이 있습니다. 따라서 입력 한 후에 sudo gedit index.theme모든 이전 테마 이름을 새 테마 이름으로 변경하십시오.

im2

문자열, 검색 및 바꾸기 Equinox Evolution Midnight-> Rinzwind
IconTheme 및 CursorTheme 지금은 유지하지만이 2를 편집하는 것은이 테마와 거의 동일합니다.

그리고 이제 우리는 오래된 테마의 새로운 이름을 갖습니다 :

im2

  • 새로운 테마 만들기

새 디렉토리 안에는 2 세트의 이미지가 있습니다 :

im5

im6

이미지 편집기 (Gimp)를 사용하면 색상을 변경하거나 이미지에서 다양한 작업을 수행 할 수 있습니다. 이미지의 크기를 동일하게 유지하고 제정신 색상을 사용하십시오 ( 사람이 즉시 두통을 유발 하는 주제가 아닌 주제 를 만들기 위해이 색상의 한 가지 색상과 한두 가지 색조를 고수하십시오 ).

Pictures테마를에 복사 하여 폴더 에이 2 개의 디렉토리를 다시 만드 십시오 Pictures. 테마 안에 2 개의 디렉토리를 복사하고 결과가 아닌 이미지가 아닌 모든 디렉토리를 제거했습니다.

im7

김프 내부의 모든 이미지를 열고 편집을 시작하고 만족 스러우면 테마 디렉토리로 복사하여 작동하는지 확인하십시오. 비고 : 테마는 루트가 소유하고 있으므로 sudo를 사용하여 복사해야합니다.


7
~/.local/share/themes/새 테마를 개발하는 동안 sudo 권한이 필요하지 않고 나중에 패키지에서 발생할 수있는 문제를 피하기 위해 테마를 디렉토리에 복사 할 수도 있습니다 .
JanC

32

11.10 이상

11.10 이상의 테마 (GTK + 3)를 만드는 것은 GTK + 2를 사용한 11.04 및 이전 버전의 Ubuntu와 매우 유사합니다. 이 답변은 Rinzwind의 우수한 답변을 기반으로합니다 .

테마를 처음부터 다루는 것보다 기존 테마를 수정하는 것이 더 쉽습니다. 또한 자신의 로컬 홈 폴더에서 테마를 쉽게 편집 할 수 있으므로 권한 문제 등을 피할 수 있습니다.

분위기 테마를 기반으로 foss 라는 새 테마를 만들 수 있습니다 . 분명히-다른 GTK + 3 테마가 설치되어 있으면이를 사용하십시오 (테마를 얻을 수있는 곳은 링크 된 Q & A 참조).

설치 테마는 다음 위치에 저장됩니다 /usr/share/themes/. 로컬 테마는 홈 폴더의 폴더 이름 아래에 저장됩니다..themes

  • 터미널 열기
  • 로컬 포스 테마 폴더 만들기mkdir -p ~/.themes/foss
  • cp -R /usr/share/themes/Ambiance/* ~/.themes/foss

새 폴더 안에는 index.theme새 테마 이름으로 변경해야하는 파일 이 있습니다.

gedit ~/.themes/foss/index.theme 이전 테마 이름을 모두 새 테마 이름으로 변경하십시오.

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

이제 우리는 foss 라는 새로운 이름을 갖습니다 .

새로운 테마 편집

새 디렉토리에는 Unitygtk-3.0의 두 가지 주요 폴더가 있습니다 .

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

Pinta 또는 Gimp와 같은 이미지 편집기를 사용하면 해당 폴더 내의 이미지에서 색상을 변경하거나 다양한 작업을 수행 할 수 있습니다.

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

이미지의 크기를 동일하게 유지하고 제정신 색상을 사용하십시오 ( 테마 를 만들기 위해이 색상의 한 가지 색상과 한두 가지 음영을 사용하십시오 ).

Pinta / Gimp 내부의 모든 이미지를 열고 편집을 시작한 후 만족스러운 경우 테마 디렉토리로 복사하십시오.

그러나 테마 편집의 주요 부분은 해당 폴더 (및 하위 폴더 Apps ) 의 다양한 .css 파일을 변경하는 것 입니다.

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

Cascading-Style-Sheets 는 잘 정의 된 스타일 시트 언어로 관련 개체의 모양과 느낌 (이 경우에는 테마)을 변경하지만 HTML 웹 페이지 및 문서에도 동일하게 적용됩니다.

시작하지 않은 사람들이 편집 할 수는 없습니다. 다행히 CSS 변경 사항을 편집하고 미리 볼 수있는 매우 유용한 도구가 있습니다. 아래 링크 된 Q & A를 참조하십시오.

테마에 만족하면 Ubuntu-Tweak을 통해 테마를 설정하십시오.

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

불행히도 표준 모양 화면을 통해 테마를 변경할 수는 없습니다 . 테마는 11.10 및 12.04에 하드 코딩되어 있습니다.


관련 질문 :


테마를 직접 변경할 수없는 이유는 무엇입니까?
Santosh Kumar

1
테마는 모양 화면에서 고정 (하드 코딩)됩니다. 개발자가이 문제를 해결하기 위해 패치를 원한다고 확신합니다. 그때까지- 당신의 테마를 바꾸려면 익명 성 을 사용하십시오.
fossfreedom

16.04, 폴더 이름과 .theme 파일 내부의 지침을 따른 후 .theme 파일 에서이 파일로 ButtonLayout=minimize,maximize,close:변경했지만 단추 레이아웃을 변경하지는 않습니다. unity tweak tooladwaita와 back으로 전환 할 때이 기능을 사용하여 전환하지만 내 사용자 지정 테마는 전혀 변경되지 않습니다. (
Aquarius Power
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.