X-Window에서 폰트설정
Kim Sung Hun
robinson at netian.com
sat.17.June.2000 0.들어가면서
---넘어가셔도 상관없는 부분---
저는 리눅스 책구입시 들어있는 부록으로 리눅스를 사용하고 있는 초보
리눅서 입니다.잘 이용하지도 못하는 운영체제를 공부한답시고 덤벼서
요즘은 고통속 약간의 재미(?)를 느끼고 있습니다.
제가 구입한 책의 부록에 들어있는 알짜6.1 배포본 은 아시다시피 상용
글꼴이 들어있지 않아 X-Window 의 글꼴은 거의 환상적(?)으로 삐딱합니다.
어쩌다가 구한 ssc 폰트(서울 시스템 뭐라든가?)로 지금은 이뻐죽을정도의
X 환경을 만끽하고 있습니다.상용폰트 못지않게 말입니다.
---꼭 읽으세요----
이 글은 순전히 제 컴퓨터를 기준으로 여러문서를 거의 100% 참고(?)하여
작성한 것이고 특히 산이님(san2 at linuxchannel.net)께 고맙고 죄송합니다~
이해하시죠?
그리고 다른 시스템 에서는 테스트 해보지 않았습니다.
하지만 이론상 실수만 하지않는다면 거의 성공하지 않을까 하고 생각합니다.
제 X-Window 환경은 GNOME+WindowMaker 입니다.참고로 저는 열정만 있고
기본은 없는 완벽한 초보 입니다.
***이글에서 자주 쓰일 폰트 수정 방법***
-*-gulim-medium-r-normal-*-24-*-*-*-*-*-ksc5601.1987-*"
-*-kodic-medium-r-normal-*-24-*-*-*-*-*-ksc5601.1987-*"
위와 같이 쓰인 곳을
-ssc-gulim-medium-r-normal-*-24-*-*-*-*-*-ksc5601.1987-*"
이런식으로 고칩니다.(ssc 폰트 기준.사용 폰트를 모른다면 콘솔에서 xfontsel
명령어를 통해 참고 하세요.
)
1.폰트 설정 준비
1-1.폰트의 준비
ssc,백묵글꼴등의 폰트를 설치하고 xfs 를 재실행합니다.
글꼴의 설치는 기타 관련문서 참고.
--참고할만한 사이트--
http://kldp.org http://linux.sarang.net (질&답란,1원짜리팁란)
2.설정
2-1. WindowMaker 에서의 폰트설정
~GNUstep/Defaults/WindowMaker 파일을 고칩니다.
2-2. GNOME Desktop(icon) 의 폰트설정
알짜리눅스 배포본 사이트에서 mc-version.src.rpm 을 다운로드 합니다.
version은 그 소스의 버전을 말합니다.(SRPM 디렉토리 이하에 있음)
다운로드후 rpm 을 설치하고..
(1) /usr/src/redhat/SOURCE/mc-version-alzza.patch 파일 수정
-define DEFAULT_FONT "fixed.....
+define DEFAULT_FONT "fixed.....
중에서 아래의 것을 고칩니다.(위의 폰트 수정방법 참고)
(2) /usr/src/redhat/SPECS/ 디렉토리로 이동
rpm -ba mc.spec
명령어를 입력(약간의 시간이 소요,패치파일 잘못수정시 에러발생)
후 ~/redhat/RPMS/i386 에 3개의 rpm 파일이 생성됩니다.
(3) rpm --force -Uvh *
명령어로 모든 rpm 설치후 X-window 재시작,폰트 수정여부 확인
2-3.우리가 고쳐야 할 파일들
-편의상 수정한 부분의 표시는 세미콜론(
으로 대신합니다.
1. /etc/gtk/gtkrc.ko
style "default" {
fontset = "-adobe-helvetica-medium-r-normal--12-*,
-ssc-gulim-medium-r-normal--12-*, ;수정한 부분
-*-*-medium-r-normal--12-*,*"
}
class "GtkWidget" style "default"
2. /etc/profile.d/hqt-init.csh
setenv QT_HANFONT "-ssc-gulim-medium-r-normal--12-*-ksc5601.1987-0,
-ssc-gulim-medium-r-normal--14-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--16-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--18-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--20-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--24-*-ksc5601.1987-0" ;수정한 부분들
3. /etc/profile.d/hqt-init.sh
export QT_HANFONT="
-ssc-gulim-medium-r-normal--12-*-ksc5601.1987-0, ;수정한 부분들
-ssc-gulim-medium-r-normal--14-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--16-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--18-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--20-*-ksc5601.1987-0, ;
-ssc-gulim-medium-r-normal--24-*-ksc5601.1987-0" ;
4. /usr/share/gtkrc.ko
style "GnomeScores_CurrentPlayer_style"
{
fg[NORMAL] = {1.0,
,
}
}
style "GnomeScores_Logo_style"
{
fontset = "-adobe-helvetica-bold-r-normal-*-24-*-*-*-*-*-*-*,
-ssc-gulim-bold-r-normal-*-24-*-*-*-*-*-ksc5601.1987-*, ;수정
-ssc-gulim-medium-r-normal-*-24-*-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-bold-r-normal-*-24-*-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-medium-r-normal-*-24-*-*-*-*-*-ksc5601.1987-*" ;
fg[NORMAL] = {
,
, 1.0}
}
style "GnomeAbout_DrawingArea_style"
{
bg[NORMAL] = {1.0, 1.0, 1.0}
}
style "GnomeAbout_Title_style"
{
fontset = "-adobe-helvetica-bold-r-normal-*-18-*-*-*-*-*-*-*,
-ssc-gulim-bold-r-normal-*-*-180-*-*-*-*-ksc5601.1987-*, ;수정
-ssc-gulim-medium-r-normal-*-*-180-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-bold-r-normal-*-*-180-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-medium-r-normal-*-*-180-*-*-*-*-ksc5601.1987-*" ;
}
style "GnomeAbout_Copyright_style"
{
fontset = "-adobe-helvetica-bold-r-normal-*-14-*-*-*-*-*-*-*,
-ssc-gulim-bold-r-normal-*-*-140-*-*-*-*-ksc5601.1987-*, ;수정
-ssc-gulim-medium-r-normal-*-*-140-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-bold-r-normal-*-*-140-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-medium-r-normal-*-*-140-*-*-*-*-ksc5601.1987-*" ;
}
style "GnomeAbout_Author_style"
{
fontset = "-adobe-helvetica-bold-r-normal-*-12-*-*-*-*-*-*-*,
-ssc-gulim-bold-r-normal-*-*-120-*-*-*-*-ksc5601.1987-*, ;수정
-ssc-gulim-medium-r-normal-*-*-120-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-bold-r-normal-*-*-120-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-medium-r-normal-*-*-120-*-*-*-*-ksc5601.1987-*" ;
}
style "GnomeAbout_Names_style"
{
fontset = "-adobe-helvetica-medium-r-normal-*-12-*-*-*-*-*-*-*,
-ssc-gulim-medium-r-normal-*-*-120-*-*-*-*-ksc5601.1987-*, ;수정
-ssc-gulim-medium-r-normal-*-*-120-*-*-*-*-ksc5601.1987-*" ;
}
style "GnomeAbout_Comments_style"
{
fontset = "-adobe-helvetica-medium-r-normal-*-10-*-*-*-*-*-*-*,
-ssc-gulim-medium-r-normal--12-*-*-*-*-*-ksc5601.1987-*, ;수정
-ssc-gulim-medium-r-normal--12-*-*-*-*-*-ksc5601.1987-*" ;
}
style "GnomeHRef_Label_style"
{
fg[NORMAL] = {
,
, 1.0 }
fg[PRELIGHT] = {
,
, 1.0 }
fg[INSENSITIVE] = { 0.5, 0.5, 1.0 }
fg[ACTIVE] = { 1.0,
,
}
}
style "GnomeGuru_PageTitle_style"
{
fontset = "-adobe-helvetica-bold-r-normal-*-14-*-*-*-*-*-*-*,
-ssc-gulim-bold-r-normal--14-*-*-*-*-*-ksc5601.1987-*, ;수정
-ssc-gulim-medium-r-normal--14-*-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-bold-r-normal--14-*-*-*-*-*-ksc5601.1987-*, ;
-ssc-gulim-medium-r-normal--14-*-*-*-*-*-ksc5601.1987-*" ;
}
3.마치면서..
x-window 의 글꼴을 완벽히 고치려면 아직 많은 과정이 남아있습니다.
앞으로 더 많은 문서를 참고하여 어플리케이션들을 모두 건드려 보아
100% 수정을 시도해 보겠습니다.
--
우리모두 리눅스 광신도가 됩시당~~
--열정만 있고 기본은 없는 초보리눅서--