GNOME 설정

linux 2011. 9. 27. 10:27
 gnome 을 사용하다보면 각종 설정을 자신에 맞게 변경하게 되는데 그 설정값이 저장되는 곳의 위치는 잘 모르고 쓰는 경우가 많다. 

 특히 나 같은 경우는 gnome-terminal 을 주로 사용하는데 여러 설정 파일을 관리함에 있어서 설정 파일의 저장 위치와 설정 파일 구성이 궁금해 왔었다. 

 gnome 관련 app 들의 설정은 우선 아래 디렉토리에 저장되어 있다.

 /home/$user/.gconf/
 /home/$user/.gconf/apps 

우선 내가 가장 중요시하는 gnome-terminal 관련 설정은 아래와 같은 구조를 가지고 있다. 

 .gconf/apps/global/%gconf.xml  => 커스텀 프로파일명들이 명기되어 있음.
 
커스텀 프로파일을 만들 때 아래와 같이 프로필 이름을 지명하게 된다. 



편의상 "poplinux_test" 로 만들었음. 

이럴경우 test 란 이름의 프로파일이 생성되는 것을 기대하고 poplinux_test 란 이름으로 온통 검색을 해 보았는데 test 란 파일은 찾을 수 없었다. 

왜냐면 test 란 이름으로 프로파일이 생성되지 않기 때문이다. 

새로 프로파일을 생성하면

새 프로파일은 
 
 .gconf/apps/gnome-terminal/profiles/Profile0/%gconf.xml  

으로 저장되고 "poplinux_test" 란 이름은 %gconf.xml 파일 안에 저장이 되기 때문이다. 

그리고 새로 생성된 프로파일 "Profile0"(poplinux_test 라는..) 에 대한 정보는

 .gconf/apps/global/*gconf.xml 에 

<?xml version="1.0"?>
<gconf>
    <entry name="profile_list" mtime="1317083649" type="list" ltype="string">
        <li type="string">
            <stringvalue>Default</stringvalue>
        </li>
        <li type="string">
            <stringvalue>Profile0</stringvalue>
        </li>
    </entry>
</gconf> 

이란 형태로 저장이 된다.

다시 정리하면

new_profile 은
  => .gconf/apps/gnome-terminal/profiles/Profile0/%gconf.xml 로 저장됨
new_profile 이 있다는 정보는
  =  .gconf/apps/global/*gconf.xml 에 저장됨.

 프로그램 개발자 입장에서는 위와 같은 형태가 일관성을 유지할 수 있어서 편하지만 솔직히 사용자 입장에서는 아주 불편하고 알아보기 힘든 형태인 것은 사실이다.

 뭐. 프로파일을 직접 관리하지 않고 gnome-terminal UI 를 통해서 관리하겠다면 큰 상관은 없겠지만 이놈의 gnome-terminal UI 는 사용자 프로파일을 생성해도 터미널 열 때마다 매번 프로파일을 따로 선택해 주어야 하니 불편하기 짝이 없을 뿐이다. 


 결론은 개발자가 기획하면 망한다는 것이다.

마지막으로. 설정한 프로파일을 사용하여 터미널 열려고 하면 아래와 같이 하면 된다. 

user@user: $ gnome-terminal --window-with-profile poplinux_test


    
 

'linux' 카테고리의 다른 글

iproute2  (0) 2012.02.07
ubuntu 에서 tftp server 설치하는법  (0) 2011.11.24
Iconv 로 인코딩 변경하기  (0) 2011.09.26
LFS(Linux From Scratch)  (0) 2011.09.23
우분투 run level 확인방법  (0) 2011.09.22
블로그 이미지

김유석0

,