우분투 8.10 인트레핏 아이벡스에서 추가된 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 창 가장자리를 선택하면 아래와 같이 그림자가 사라진 테마를 사용할 수 있다.
기타 정보
테스트 환경
예전 리베로타운의 글을 복구한 게시물입니다. |