Daniel J Song's page

prev April 2018 next
SunMonTueWedThuFriSat
1234567
891011121314
15161718192021
22232425262728
2930     

S E A R C H

A R C H I V E S
June 2003
July 2003
August 2003
September 2003
October 2003
November 2003
December 2003
January 2004
February 2004
March 2004
April 2004
May 2004
June 2004
July 2004
August 2004
September 2004
October 2004
November 2004
December 2004
January 2005
February 2005
March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
July 2009
August 2009
September 2009
October 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
May 2010
June 2010
July 2010
August 2010
September 2010
October 2010
November 2010
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
August 2011
September 2011
October 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018

G O T O

L O G I N

GnomeInstall 

Category: wikiX, Stuffs, Linux,
Gnome Install Guide
원문 http://www.gentoo.or.kr/wiki/moin.cgi/GnomeInstallGuide

  1. Gentoo Linux Gnome Install Guide
    1. Install
      1. with alsa
      2. Install Gnome
      3. with alsa second
    2. XFree86 Configure
    3. X Font Server Setting
      1. Font for GTK1/2
      2. Font Name
    4. Ami & imhangul - Hangul Input Method
    5. Install Hanterm
    6. After Unicode Setting
      1. Setting Hanterm
      2. Setting GEdit
    7. After eucKR Setting
      1. Setting Hanterm
      2. For English Console
      3. Setting GEdit
    8. BDF Font Type
  2. xfree4.3.0-r2
  3. Q&A

Gentoo Linux Gnome Install Guide  

본 문서는 젠투 리눅스에서 그놈을 띄우기 위한 기초적 과정들의 따라하기 입니다.
한글 로케일설정은 GnomeLocale 로 따로 뺐습니다.
이 문서에서 제안하는 bdf 글꼴을 설치하고자 한다면 그 부분을 먼저 읽고 bdf 글꼴을 만들어 두시기 바랍니다.

 * bdf 는 gtk1 에서 깔끔한 글꼴을 보기 위해 사용합니다.
자신이 원하는 글꼴들은 그놈을 설치한 후에 /usr/X11R6/lib/X11/fonts/ 밑에 폴더를 만들어 넣어두고 작업을 시작합니다.

Install  

그놈이 설치되어있지 않다면 rc.conf 부터 설정합니다.
vi /etc/rc.conf
DISPLAYMANAGER 의 주석을 없애고 gdm으로 설정합니다.
DISPLAYMANAGER=gdm
XSESSION 의 주석을 없애고 Gnome 으로 설정합니다.
XSESSION=Gnome
:wq

with alsa  

사운드 카드를 위해 alsa 를 설치하고자 한다면, 그놈을 설치하기 전에 설정하는것이 편리합니다. 그놈과의 호환을 위해 oss 모듈도 설치합니다. /etc/make.conf 의 USE 플래그에 alsa oss 를 추가하고,
ALSA_CARDS="cardname"
행을 추가합니다.
cardname 은 자신의 사운드 카드 모듈명을 적어야 합니다.
사운드 카드의 지원 여부를 http://www.alsa-project.org/alsa-doc/ 에서 확인합니다.
Details 를 누르면 설치법이 나오는데, --with-cards= 이 부분이 모듈명입니다.
여기서 앞의 snd- 혹은 snd-card- 를 제외한 나머지 부분을 cardname 자리에 적어줍니다.
Details 가 없는 사운드카드는 아직 지원이 안된다고 보시면 됩니다.

Install Gnome  

그놈을 설치합니다. (X 가 emerge 될 때 컴파일 옵션으로 USE 플래그 설정이 없어도 3dnow 가 들어갑니다. 필요 없다면 반드시 -3dnow 를 해야겠습니다.)
emerge gnome
emerge xscreensaver
emerge rsync 를 한지 오래되었으면 한번 해주는 것도 좋습니다. 젠투는 꽤 자주 업데이트 됩니다.
스크린세이버는 따로 설치해야합니다. - 설치 안하고 그놈을 띄우면 스크린세이버가 없다는 경고가 나오면서 의존성에 포함 안되다니...

$LANG 설정을 하면 xscreensaver 의 의존성 설치인 openmotif 에서 에러가납니다.
주의하세요.

with alsa second  

alsa-oss 가 설치 안되었다면 설치합니다.
emerge -u alsa-oss alsa-utils
설치후에 ALSA 를 위한 설정을 한번 해 줘야 합니다. /etc/modules.d/alsa 파일이 생성되었나 봅니다. 생성되지 않았다면, /etc/modules.conf.old 파일에 alsa 를 위한 설정이 있습니다.
# Alsa 0.9.X kernel modules' configuration file.
부터
alias /dev/midi snd-seq-oss
까지
를 /etc/modules.d/alsa 파일로 만들어줍니다.

ls /lib/modules/2.4.19-rmap14a/kernel/sound/pci
해서 정확한 모듈명을 봅니다.
맨 위에
options snd snd_major=116 snd_cards_limit=1
alias snd-card-0 modulename
를 추가합니다.
# OSS/Free portion - card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
위에 다음을 추가합니다. modulename 에는 .o 를 제외한 모듈명을 적어줍니다.
post-install modulename /sbin/modprobe snd-pcm-oss
post-install modulename /sbin/modprobe snd-mixer-oss
post-install modulename /sbin/modprobe snd-seq-oss

update-modules 를 실행하면 /etc/modules.conf 가 alsa 설정을 포함하여 생성됩니다.

저의 alsa 설정파일입니다.
# Alsa 0.9.X kernel modules' configuration file.
# $Header: /home/cvsroot/gentoo-x86/media-sound/alsa-driver/files/alsa-modules.conf,v 1.3 2002/06/24 18:05:58 agenkin Exp $

# ALSA portion alias char-major-116 snd options snd snd_major=116 snd_cards_limit=1 # OSS/Free portion alias char-major-14 soundcore

## ## IMPORTANT: ## You need to customise this section for your specific sound card(s) ## and then run `update-modules' command. ## Read alsa-driver's INSTALL file in /usr/share/doc for more info. ## ## ALSA portion alias snd-card-0 snd-intel8x0 ## alias snd-card-1 snd-ens1371 ## OSS/Free portion alias sound-slot-0 snd-card-0 ## alias sound-slot-1 snd-card-1 ##

post-install snd-intel8x0 /sbin/modprobe snd-pcm-oss post-install snd-intel8x0 /sbin/modprobe snd-mixer-oss post-install snd-intel8x0 /sbin/modprobe snd-seq-oss

# OSS/Free portion - card #1 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss ## OSS/Free portion - card #2 ## alias sound-service-1-0 snd-mixer-oss ## alias sound-service-1-3 snd-pcm-oss ## alias sound-service-1-12 snd-pcm-oss

alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss

그놈에서 윈도우 처럼 효과음이 나게 하려면

emerge gnome-audio

커널컴파일을 다시 했다면 alsa 모듈을 다시 만들어야 합니다.

emerge alsa alsa-oss alsa-lib alsa-utils

XFree86 Configure  

X 가 설치되어 있지 않았다면 그놈과 함께 설치되었습니다.
설정을 해 줍시다.
방법중 2가지를 제시합니다.
1.
XFree86 -scanpci
XFree86 -configure

2. xf86cfg

두 방법 모두 원격지가 아닌 콘솔에서 해야 합니다.
1번은 ~/ 아래 XF86Config.new 파일을 생성하고
2번은 /etc/X11/XF86Config 파일을 생성합니다.
1번의 장점은 자동 검색이 가능하다는 것이고,
2번의 장점은 X윈도우상에서 설정이 가능하고, 키보드, 마우스 등을 좀더 세밀하게 설정할 수 있다는 것입니다. - 3 버튼 에뮬레이트 기능을 시키는 문장이 뭔지 몰라도 마우스 클릭으로 설정할 수 있습니다.
  3 버튼 에뮬레이팅은 좌우버튼을 동시에 누르면 가운데 버튼으로 인식하는 기능입니다.
 2버튼 마우스에서 필요한 기능이지요. (적당히 편집해주세요) -- mithrandir 

1번으로 하였다면 설정파일을 적용되는 위치로 옮겨줍니다.

mv /root/XF86Config.new /etc/X11/XF86Config

그 다음은 생성된 설정파일을 수정하는 것입니다.

vi /etc/X11/XF86Config
FontPath 가 있는 부분에 pcf 글꼴경로만 추가합니다. 포테이지로 한텀이나 아미를 설치할 예정이라면 백묵글꼴도 함께 설치되므로
	FontPath     "/usr/X11R6/lib/X11/fonts/baekmuk/"

gtk1 을 위한 pcf 글꼴.

	FontPath     "/usr/X11R6/lib/X11/fonts/mypcf/"

Load 가 있는 부분에

	Load  "freetype"
를 추가합니다. 이것이 xfs 를 통해 gtk2에서 ttf 글꼴을 사용하도록 합니다.

Section "Monitor" VendorName 부분에 Monitor Vendor 라는 말이 나온다면 이는 모니터를 검색해내지 못한것입니다.

	HorizSync    30.0 - 60.0
	VertRefresh  50.0 - 90.0
를 포함하여 고해상도 모드를 인식하도록 합니다. 값이 모니터에 나와있을겁니다.
뒤의 숫자가 클수록 고해상이 가능합니다.

마지막으로 Section "Screen" 의 Monitor 밑에

	DefaultDepth 24
24bit TrueColor 모드로 적용한 예입니다. 값은 8, 15, 16, 24 가 올 수 있으며 각각 256, 32768, 65536, 16777216 색입니다.
 - 그냥 한번 적어봤습니다. 중요한 내용은 아닙니다.

자신이 디폴트로 지정한 색에 해상도를 지정합니다.

		Depth     24 <- 이것 아래에
		Modes     "1024x768 800x600"
이것도 그냥 한번 적어봅니다.
2048x1536 1920x1440 1920x1200 1920x1080 1600x1200 1600x1024 1600x900 1360x768
 1280x1024 1280x960 1280x768 1280x720 1152x864 1024x768 848x480 800x600 640x480

이중에서 기본적으로 거의 모든 모니터 및 비디오카드에서 지원하는 해상도는 1024x768 800x600 640x480 이며,
17인치 모니터는 1152x864 가 지원되고 조금 비싸다면 1280x1024 가 지원 될것입니다.
19인치에서는 1600x1200 이상도 지원 됩니다.
위에 있는 것중 언급이 없었던 것은 비디오카드에 따라 지원이 되는 모델이 따로 있는 것들입니다.
적용할 때는 높은순으로 나열합니다. "1152x864 1024x768 800x600 640x480"

:wq
X 의 설정이 끝났습니다.

X Font Server 로 넘어갑니다.

X Font Server Setting  

그놈에서는 기본적으로 ttf 글꼴이 많이 설치됩니다.
그것을 이용하기 위해서는 xfs 즉 X Font Server 가 필요합니다.
xfs 는 여러종류의 글꼴들을 관리하고 캐싱하는 서버입니다.
만약 리눅스 박스가 여러대 있고, 그중 한대를 서버로 이용하고 있다면
그곳에만 수백개의 글꼴을 넣어놓고 xfs 를 띄워서 클라이언트에서는 단지 연결해서 사용할 수 있도록 할 수 있습니다.
 - 여기서 다루겠다는게 아니고 소개만 합니다. ;-p

포테이지에 의해 그놈과 함께 설치되긴 했지만 이것도 설정은 안되어 있습니다.
여기서 해줄것은 글꼴 경로설정과 기본글꼴에 대해서 입니다.

기본 폰트패밀리에 백묵이 설정되어 있습니다. 필자는 새굴림으로 바꿨습니다만, 그냥 둬도 무방합니다.
- 폰트패밀리는 영문만 있는 글꼴, 한글만 있는 글꼴 등을 이용하여 영문일 경우는 이런 글꼴로 한글일 경우는 저런 글꼴로 자동 인식 시켜주는 글꼴 묶음 정도로 보시면 됩니다.

vi /etc/fonts/fonts.conf
:%s/>Baekmuk*</>New Gulim</g

/! fontconfig-2.2 에서는 글꼴 디렉토리를 하나하나 설정합니다. 자신이 설치한 글꼴 디렉토리를 등록해야 합니다.

<dir>/usr/X11R6/lib/X11/fonts/myttf/ms</dir>
/! 위와 다른 방법으로, /usr/share/font/ttf 아래에 디렉토리를 생성하고 넣어주면
<dir>/usr/share/fonts</dir> 
의 하위디렉토리가 되어서, 디렉토리를 따로 등록하지 않아도, 자동적으로 등록이 됩니다.
  

/! fontconfig-2.2 에서 고정폭 글꼴이 넓어집니다. 김도현님 조언대로 수정합니다.

	<match target="font">
		<test name="family">
			<string>GulimChe</string>
			<string>DotumChe</string>
			<string>BatangChe</string>
			<string>GungsuhChe</string>
		</test>
		<edit name="globaladvance"><bool>false</bool></edit>
		<edit name="spacing"><int>0</int></edit>
	</match>

한글을 보기 좋게 하기위한 설정은 따로 만들어 넣습니다.

vi /etc/fonts/local.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>
                                                                                      
  <match target="font">
    <test name="size" compare="less_eq">
      <double>11</double>
    </test>
    <edit name="antialias" mode="assign">
      <bool>false</bool>
    </edit>
  </match>
                                                                                      
  <match target="font">
    <test name="size" compare="less_eq">
      <double>8</double>
    </test>
    <edit name="hinting" mode="assign">
      <bool>true</bool>
    </edit>
  </match>
                                                                                      
</fontconfig> :wq
위의 것은 11포인트 이하의 글꼴에서 안티알리아스를 끕니다.
아래것은 8포인트 이하의 글꼴에 힌팅을 주어 알아보기 좋게 합니다.

글꼴의 경로를 넣어줍니다.

vi /etc/X11/fs/config
여기에는 기본적인 글꼴의 경로는 모두 들어있습니다.
새로 추가된 경로만 넣어주면 됩니다.
	/usr/X11R6/lib/X11/fonts/baekmuk,
	/usr/X11R6/lib/X11/fonts/myttf,
	/usr/X11R6/lib/X11/fonts/mypcf
맨 아래에 추가해 줍시다. 쉼표(,) 빠뜨리지 마세요.

xfs 의 설정이 끝났습니다.

한글 입력기를 설치합시다.

Font for GTK1/2  

각 어플에서 글꼴이름을 어떻게 표현하는가로 gtk1 방식인지 gtk2 방식인지를 구분할 수 있습니다.
gtk1
-*-newgulim-medium-r-normal--*-100-*-*-*-*-ksc5601.1987-0

gtk2 New Gulim 12 혹은 "New Gulim 12"

gtk1 에서는 글꼴이름에 회사정보, 글꼴 종류, 인코딩 등의 정보가 모두 들어있지만
gtk2 에서는 이름과 크기만 있습니다. 나머지는 xfs 에서 관리하겠죠.
gtk1은 XF86Config 에 경로설정을 하고 gtk2 는 font.conf fs/config 에 설정을 합니다.

Font Name  

gtk1 용 폰트이름은 터미널에서 xfontsel 을 실행하면 손쉽게 알아낼 수 있습니다.
gtk2 용 폰트이름은 그놈 기본설정 메뉴의 글꼴을 실행하면 볼 수 있습니다.
그놈을 실행하기 전에 알고 싶다면 위의 설정을 마치고 /etc/init.d/xfs start 를 한 후
/usr/X11R6/lib/X11/fonts 폴더로 간 후 원하는 글꼴폴더의 fonts.dir 파일을 봅니다.
batang.ttf -HanYang System-Batang-medium-r-normal--0-0-0-0-c-0-adobe-standard
batang.ttf -HanYang System-Batang-medium-r-normal--0-0-0-0-c-0-ascii-0
batang.ttf -HanYang System-Batang-medium-r-normal--0-0-0-0-c-0-ibm-cp437
batang.ttf -HanYang System-Batang-medium-r-normal--0-0-0-0-c-0-ibm-cp850
batang.ttf -HanYang System-Batang-medium-r-normal--0-0-0-0-c-0-ibm-cp852
batang.ttf -HanYang System-Batang-medium-r-normal--0-0-0-0-c-0-ibm-cp866
위와같이 gtk1 형식의 글꼴명을 볼 수 있습니다.
그것의 두번째 것 (Batang) 이 글꼴 이름입니다.

Ami & imhangul - Hangul Input Method  

한글입력기를 두가지나 설치하는 이유는 gtk2 기반의 프로그램은 imhangul 로 입력이 가능하지만,
이외의 프로그램은 imhangul 을 사용할 수 없기 때문입니다.
그래서 Ami 를 함께 설치합니다.
Ami 는 포테이지 트리에 포함되어 있습니다. 최신버전으로 깔아도 됩니다.
emerge /usr/portage/x11-misc/ami/ami-1.2.2.ebuild

imhangul

emerge imhangul

imhangul_status_applet 은 그놈패널에 붙여서 한/영모드를 볼 수 있습니다.

emerge imhangul_status_applet

입력기 설치가 끝났습니다.

이제 사용자 기본 설정을 합니다.
~/ 밑에 설정파일을 만듭니다.

vi ~/.xinitrc
로케일과 윈도우매니저 xfs 의 사용 ami 연결 등의 작업입니다.
xmodmap ~/.Xmodmap
export LANG=ko_KR.eucKR
export LC_ALL=ko_KR.eucKR
export WINDOW_MANAGER="/usr/bin/metacity"
export PS1="u w# "
export GDK_USE_XFT=1
export G_BROKEN_FILENAMES=1
export GTK_IM_MODULE=hangul2 <- 두벌씩. 세벌씩이면 hangul3f 
export XMODIFIERS="@im=Ami"
exec ami&
exec gnome-session
:wq
G_BROKEN_FILENAMES 는 유니코드를 사용하지 않고 사용자 로케일에 따라 파일 이름을 정하는 옵션입니다.
유니코드를 원한다면 해당 줄을 삭제하세요.

키의 오동작 방지 및 한영키의 사용을 위해 키맵 설정을 조금 합니다.

vi ~/.Xmodmap
keycode 121 = Hangul_Hanja
keycode 122 = Hangul
keycode 22 = BackSpace
keycode 107 = Delete
:wq
만약 키보드가 다른나라 언어이거나 남는 키를 활용하고 싶다면,
나머지 설정이 모두 끝난 후에 그놈 터미널상에서 xev 를 실행하여 keycode 를 알아낼 수 있습니다.
그것으로 적절히 Xmodmap을 수정하면 됩니다.

그놈의 한글로케일 설정을 복사합니다.

cp /etc/X11/gtk/gtkrc.ko ~/.gtkrc
이 파일의 기본 글꼴은 백묵 굴림입니다. 이것을 수정하려면 fontset 의 두번째 줄을 고쳐주면 됩니다.

사용자 기본 설정이 끝났습니다.
그놈에서 터미널을 이용하기 위해 한텀을 설치합니다. 요즘은 그놈터미널도 좋습니다.
그놈터미널은 기본설치됩니다.

Install Hanterm  

한텀을 실행 하기 위해서는 libtermcap 이라는 것이 필요합니다.
이것은 이미 설치되었다고 나오지만 한텀을 실행하면 이것이 없다고 나옵니다.
따라서 libtermcap 부터 설치합니다.
emerge libtermcap-compat
emerge hanterm
이대로 사용하면 Delete 키가 백스페이스로 동작합니다.
한가지 넣어줍니다.
vi /etc/X11/app-defaults/Hanterm
Hanterm*VT100.translations: #override
 밑에
	<KeyPress>Delete: string(0x04)
한줄 추가합니다.
:wq
예제
Hanterm*VT100.Translations: #override
<KeyPress> Hangul: toggle-hangul()
<KeyPress> Hangul_Hanja: hanja-input()
<KeyPress>Delete: string(0x04)
<Btn4Down>: scroll-back(5,line)
<Btn5Down>: scroll-forw(5,line)

혹시 vim 이 아닌 vi를 설치했으면 vi에서 한글입력이 안됩니다.

emerge unmerge vi
emerge vim
ln -s /usr/bin/vim /usr/bin/vi
이 작업은 반드시 콘솔상에서 해야 하며 xfs 를 내려야 합니다.
vim 설정은 VIM 을 참조합니다.

이제 모든 작업이 끝났습니다.
xfs 를 시작하고 그놈을 시작하면 그놈이 뜹니다. xfs 는

/etc/init.d/xfs start
로 시작하고, 부팅시 시작하도록 하려면
rc-update add xfs default
명령 한번 내려주면 됩니다.
그놈은 startx 로 시작합니다.
이것도 부팅시에 시작하도록 하려면
gdm 을 부팅시 시작하도록 하면 됩니다.
그러면 GUI 환경에서 로그인을 하게 되고, 바로 그놈이 뜨게 될 것입니다.
rc-update add xdm default
필자는 그냥 콘솔로 부팅하고 startx 합니다.

xfs를 띄우고

startx
그놈이 떴습니다.
메뉴가 모두 한글로 나옵니다. 좋네요.

G_BROKEN_FILENAMES=1 을 했을 때와 안했을 때 해줘야 할것이 몇가지 있습니다.
먼저 안했을 경우입니다.

After Unicode Setting  

Setting Hanterm  

한텀을 패널에 등록합시다.
위에 보면 모니터에 >_ 라고 되어있는 아이콘이 있습니다.
그 옆에 한텀 아이콘을 만듭시다.
만들고자 하는 곳에 마우스 오른쪽 버튼을 누르고
패널에 추가 -> 실행기 를 선택합니다.
이름, 명령, 아이콘만 설정합니다.
이름 : 한텀
명령 : hanterm -sb -hc 2 -e /bin/bash --login
아이콘 : 마음에 드는걸로 고르세요. 안고르면 그놈 발바닥입니다.
한텀 옵션 몇가지 설명합니다.
-sb 를 주면 왼쪽에 스크롤바가 생깁니다.
-hc 는 한글코드로 0 완성, 1 조합, 2 유니코드 입니다.
-e 는 시작과 함께 실행할 명령입니다. 반드시 마지막에 적어야 합니다. /bin/bash --login 을 함으로써 콘솔로 로그인 할때와 같은 모습을 보게 됩니다.
유니코드의 사용을 위해 .bash_profile 이나 .bashrc 의 로케일 설정을 고쳐줍니다.
vi ~/.bash_profile
export LANG=ko_KR.utf8
export LC_ALL=ko_KR.utf8
이렇게 하면 그놈에서 만든 한글 파일이 한텀에서도 보이게 될 것입니다.
단점이라면 man 페이지가 깨지고, 그밖의 그놈과 관련 없는 콘솔 프로그램에서 한글이 깨진다는것.
그래도 한텀에서 한글 쓰니 됐지요.

Setting GEdit  

텍스트 편집기 라고하는 그놈 에디터 입니다.
그냥은 한글입력이 되지 않습니다.
편집 > 환경설정 > 글꼴 & 색상 에서,
기본 테마 글꼴 사용에 체크하던지 한글 글꼴로 설정한 후에 한글이 나옵니다.

G_BROKEN_FILENAMES=1 을 했을 경우 입니다.

After eucKR Setting  

Setting Hanterm  

위의 예처럼 한텀을 설치하되, -hc 0 을 주거나 없애고 등록합니다.
한글 로케일로 .bash_profile 이나 .bashrc 의 설정을 고쳐줍니다.
vi ~/.bash_profile
export LANG=ko_KR.eucKR
export LC_ALL=ko_KR.eucKR

For English Console  

콘솔을 한글화 하지 않은 시스템에서는 위에처럼 설정하면 콘솔에서는 한글이 안나오므로 한글화된 메시지가 깨지게 됩니다.
선택적 적용을 하도록 설정하면 콘솔에서는 영문 메시지로 나올 것입니다.
case $TERM in
xterm* | rxvt*)
export PS1=$PS1'[033]0;u@h:w007'
export LANG=ko_KR.eucKR
export LC_ALL=ko_KR.eucKR
;;
esac
터미널을 감지하여 한글설정을 하는 것입니다.
PS1 부분은 터미널의 타이틀을 편리하게 바꿔줍니다. (로긴계정@컴퓨터명:현재경로)
터미널에서 적용이 안된다면 해당 터미널에서 echo $TERM 해서 나온 값을 xterm* 있는 곳에 추가로 넣어주면 됩니다. ( | aterm*)
콘솔에서만 적용하고싶은것이 있으면 esac 전에
linux*)
적용할 것들
;;
을 추가합니다.

Setting GEdit  

먼저 위의 설정을 해 주어 한글이 나오게 합니다.
파일명은 한글 로케일이지만 이런 그놈용 프로그램에서 작성한 한글파일은 여전히 유니코드 입니다.
편집 > 환경설정 > 저장 으로 가서,
가능하면 현재 로케일 사용에 체크합니다.

/! : 노틸러스에서 새 폴더를 만들면 이름없는 폴더 라는 이름으로 생성됩니다.
하지만 G_BROKEN_FILENAMES=1 을 해도 유니코드로 생성됩니다.
이름을 바꿔주면 그때부터 사용자 로케일로 인식되니 이름없는 폴더를 가만두지 마시기 바랍니다.

BDF Font Type  

세종대왕.exe 파일을 다운받아서 실행하십시오.

그곳에 모든 방법이 나와 있습니다.

xfree4.3.0-r2  

XF86Config 에서 글꼴설정을 모두 주석처리 합니다. (글꼴경로, 모듈 - freetype, xft, type1, speedo)
기존에 이전버전이 깔려있는 분은 emerge -C xft 해야 X가 깔립니다. xftconfig 는 건드릴 필요 없습니다.
/etc/init.d/xfs stop 합니다. 사용하지 않네요. 새 글꼴을 설치했을때 start 해주면 캐싱이 됩니다. 그 후에 다시 stop
.xinitrc 에서 GDK_USE_XFT 를 삭제합니다.

Q&A  

 * 효진님, 드디어 시작하셨군요. :) GentooReference 페이지에 추가하고, Category 붙였습니다. 화이팅~*
 * 줄바꾸기가 안됩니다. 누가 줄좀 바꿔주세요.<BR>어디에 줄을 바꾸시려는지요?^^;; 빈줄넣는건 아실테고, <pre><BR></pre>로 처리하셔도 됩니다.
 * 감사합니다. 적용했습니다.
 * 송효진 님께서..그놈설치시 알사를 기본적으로 컴파일 하는 방법(팁란에 쓰신거...)을 자세히 적어주시면 감사 하겠습니다 - 이니샤루<BR>
 * 이글을 오늘 봤네요. 첨가했습니다. :)
 * 한텀설정 다시좀 봐주십시요..그런 부분이 없네요..VT100.trans머시기.. Delete키 설정이요.. -LinDol
 * 말을 좀 빼먹었네요. 찾기 힘들게 해서 죄송합니다. \n\ 이거 빼먹은게 좀더 중요한건데.. =3=3=3=3
 * 정말 좋은 문서 감사합니다 - Truestone
 * xfs는 사용 하지 않아도 freetype사용에는 문제가 없지 않나요? 그러면 /etc/X11/fs/config도 건드릴 필요가 없을 것 같은데.... - Truestone
 * /etc/fonts/fonts.conf 대신 /etc/fonts/local.conf를 사용하는 것이 더 안전하지 않을까요? - Truestone
 * xfs - 이래저래 해보고 내린 결론입니다. Truestone 님께서 해보시고 된다면 추가해주세요.
 * local.conf 파일 자체가 생성이 안되어 있더군요. 기본문법이 어떻게 되는지 적어주세요.
  * fonts.conf 문법과 같습니다. XFree86이나 fontconfig가 설치될 때 fonts.conf를 덮어 쓰기 때문에 커스터마이징은 local.conf를 사용하라고 권장하네요. -- JongYeob [[DateTime(2003-04-05T02:04:58)]]
 * gtk2를 사용하는 어플리케이션만을 사용하는 경우에는 /etc/X11/fs/config은 필요 없을지도 모르겠습니다. xfs가 구동되지 않은 상태에서 truetype글꼴을 gtk2용이 아닌 어플에서 사용할수가 없더군요. "phoenix-bin" 패키지를 설치하여 사용하고 있는데, fonts.conf에 설정된 글꼴들은 사용을 못합니다.더 정확하게 설명할 지식이 없네요 : ) 
 * phoenix-bin 은 gtk1 으로 알고 있습니다. XF86Config 에 패스 넣으세요.
 * phoenix cvs에서 gtk2를 지원하지요.. 그리고 ttc쪼개는건 필요없어 보여 제가 임의로 삭제했습니다 문제있다면 써넣겠습니다. - CrimsonM
 * run level에 xdm을 추가하여 부팅시 자동으로 gnome을 띄우니 .xinitrc파일을 실행하지 않더군요. 어느곳에 위의 설정을 해야할지 아시는분은 좀 적어주세요.
 * 문서 하나가 너무 거대한가봅니다. 이대로 하면 한글 잘 나오던데, 한글설정 못하는분이 의외로 많군요. 조각을 내던지 없애버리던지 해야 할것 같습니다. -송효진.
 * 2. xfree4.3.0-r2 부분이 좀 헷갈립니다. 글꼴설정을 몰아낸다는 뜻이 뭔지요? 지운다는 뜻인지 몰아놓는다는 뜻인지.. 그리고 emerge -C xft 하니깐 xfree86을 unmerge 하기 시작하더군요. 황급히 중지시켰지만 수십개의 cursor 파일들이 날라갔더군요. 이 단락들은 해야하는건가요? 안해도 한글은 나오던데...<BR>말을 조금 고쳤습니다. 알아보기가 좋아졌나요 -송효진
 * fontconfig-2.2가 잘 안되서 삽질했습니다. fonts.conf 에서 부모 디렉토리로 안되어 있네요. -송효진

Stuffs

Posted by rommance at 2005-03-23 14:54:18 . 3950 hits . source . info . diff . 0.862 sec