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 에
이란 형태로 저장이 된다.
다시 정리하면
new_profile 은
=> .gconf/apps/gnome-terminal/profiles/Profile0/%gconf.xml 로 저장됨
new_profile 이 있다는 정보는
= .gconf/apps/global/*gconf.xml 에 저장됨.
프로그램 개발자 입장에서는 위와 같은 형태가 일관성을 유지할 수 있어서 편하지만 솔직히 사용자 입장에서는 아주 불편하고 알아보기 힘든 형태인 것은 사실이다.
뭐. 프로파일을 직접 관리하지 않고 gnome-terminal UI 를 통해서 관리하겠다면 큰 상관은 없겠지만 이놈의 gnome-terminal UI 는 사용자 프로파일을 생성해도 터미널 열 때마다 매번 프로파일을 따로 선택해 주어야 하니 불편하기 짝이 없을 뿐이다.
결론은 개발자가 기획하면 망한다는 것이다.
마지막으로. 설정한 프로파일을 사용하여 터미널 열려고 하면 아래와 같이 하면 된다.
특히 나 같은 경우는 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 |