콘텐츠로 건너뛰기

DarkRoom 테마 제목표시줄 텍스트의 그림자 없애기

우분투 8.10 인트레핏 아이벡스에서 추가된 DarkRoom 테마를 수정하여 사용하고 있는데 이 테마 혹은 창 가장자리를 사용하면 제목표시줄 텍스트에 그림자가 생긴다.

어두운 색 테마를 사용할 때의 DarkRoom
어두운 색 테마를 사용할 때의 DarkRoom

위 이미지와 같이 어두운 색 테마에 적용할 때에는 그림자가 글자의 가독성을 높여주지만, 아래와 같은 밝은 색 테마에 적용할 때에는 오히려 가독성을 떨어뜨린다.

밝은 색 테마를 사용할 때의 DarkRoom
밝은 색 테마를 사용할 때의 DarkRoom

따라서 DarkRoom 테마 혹은 창 가장자리에서 제목표시줄 텍스트의 그림자를 없애는 방법을 정리하였다.

작업 순서

기본 설정 파일 백업

테마의 각종 설정은, 테마 관련 메인 디렉터리의 index.theme 파일, gtk-2.0/gtkrc 파일, metacity-1/metacity-theme-1.xml 파일에 저장된다. 제목표시줄 텍스트의 그림자와 관련된 설정은 metacity-1/metacity-theme-1.xml 파일에 있다. 따라서 수정에 앞서 터미널에서 아래 코드를 실행해 기존 설정 파일을 백업한다.

$ sudo cp /usr/share/themes/DarkRoom/metacity-1/metacity-theme-1.xml /usr/share/themes/DarkRoom/metacity-1/metacity-theme-1.xml.backup

설정 파일 수정

이제 metacity-1/metacity-theme-1.xml 파일을 열어 수정한다. 터미널에서 아래 코드를 실행해 설정 파일을 열어 수정한다.

$ sudo gedit /usr/share/themes/DarkRoom/metacity-1/metacity-theme-1.xml

파일의 366~377번째 줄이 title, 즉 제목표시줄에 관련된 내용이다. 이 중 268~273번째 줄을 아래와 같이 <!––> 태그를 이용하여 그림자 설정 부분을 주석 처리한다.

<!-- ::: TITLES ::: -->
<draw_ops name="title_text">
<!-- <title color="shade/gtk:bg[NORMAL]/0.75"
         x="(3 `max` (width-title_width)) / 2 - 1"
         y="(((height - title_height) / 2) `max` 0)"/>
  <title color="shade/gtk:bg[SELECTED]/0.5"
         x="(3 `max` (width-title_width)) / 2 + 1"
         y="(((height - title_height) / 2) `max` 0) + 2"/>-->
  <title color="gtk:fg[NORMAL]" x="(3 `max` (width-title_width)) / 2" y="(((height - title_height) / 2) `max` 0)+1 ">
</title></draw_ops>

수정한 설정 적용

파일을 저장하고 나서 윈도 매니저를 재시작하거나 메뉴의 시스템 > 기본 설정 > 모양새에서 DarkRoom 창 가장자리를 사용하지 않는 테마를 선택했다가 다시 DarkRoom 창 가장자리를 선택하면 아래와 같이 그림자가 사라진 테마를 사용할 수 있다.

제목표시줄 관련 설정 수정 뒤 밝은 색 테마를 사용할 때의 DarkRoom
제목표시줄 관련 설정 수정 뒤 밝은 색 테마를 사용할 때의 DarkRoom

기타 정보

테스트 환경

  • 운영체제 우분투 8.10 인트레핏 아이벡스 i386
  • 커널 Linux 2.6.27-11-generic
  • 기타 환경 그놈 2.24.1
  • 프로그램1 gedit 2.24.2
예전 리베로타운의 글을 복구한 게시물입니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다