본문 바로가기

FreeBSD에서 데스크탑 환경 사용을 위한 X-Window 설치

2019. 3. 11.

728x90

 

csh 또는 tcsh의 한글로케일 설정

홈 디렉토리의 .cshrc에 아래내용 추가

setenv  LANG ko_KR.UTF-8
setenv  LC_ALL ko_KR.UTF-8

 

 

xorg 설치

 

#pkg install xorg

또는

#pkg install -r XFree86

또는

#cd /usr/ports/x11/xorg

#make install clean

#


 

Gnome2 설치

 

pkg tool로 설치하면 make로 설치할때보다 무진장 빠릅니다,

즉 컴파일을 아침에 시작해서 이것저것 하다가 저녁무렵이 설치가 끝나더군요.

하지만 최적화 되어서 설치된다는 점.

테스트를 하거나 의존성 문제로 설치가 제대로 되지 않을때 pkg tool을 사용하였며,

대부분 make로 컴파일 하여 설치 하였습니다.

 

#pkg install gnome2

또는

#cd /usr/ports/X11/gnome2

#make install clean

#

#make FORCE_PKG_REGISTER=yes install clean  /* 레지스터 관련 에러날 경우 사용*/

 

/etc/fstab에 다음내용 추가

proc                    /proc              procfs      rw    0     0


 

한글글꼴 설치

 

#cd /usr/ports/korean/aleefonts-ttf/

#make install clean

#

#cd /usr/ports/korean/baekmukfonts-ttf/

#make install clean

#

#cd /usr/ports/korean/hanyangfonts/

#make install clean

#

#cd /usr/ports/korean/naumfonts-ttf/

#make install clean

#

#cd /usr/ports/korean/munhwafonts-cid/

#make install clean

#

#

 

 

한글입력을 위한 SCIM설치

 

FreeBSD 6을 설치할때에는 nabi를 사용하였으나 이번에는 SCIM을 설치 하였습니다.

 

#cd /usr/ports/textproc/scim 

#make install clean
#
#cd /usr/ports/korean/scim-hangul/

#make install clean

#



x-윈도우 설정(Configuring xorg)

/etc/rc.conf에 다음내용 추가후 아래 명령어 실행

hald_enable="YES"

dbus_enable="YES"

gdm_enagle="YES"      /*  GUI로 로그인 할때 사용 */

gnome_enable="YES"  /*  GUI를 사용하며 gnome으로 데스크탑환경으로 사용할때 사용 */

#

#service hald start

#service dbus start

#

#Xorg -configure                                  -->  x-window 기본설정 명령어

#Xorg -config xorg.conf.new -retro       -->  마우스는 움직이지 안아도 마우스커저가 나타나면 정상임.

#                                                                [Ctrl+Alt+F1키 누른다음 Ctrl+C키로 빠져나옵니다.]

#cp xorg.conf.new /etc/X11/xorg.conf

두번째 설치할때에는 마우스가 움직였습니다.

처음 설치 할때는 왜 안돼었는지 아직도 모르겠습니다.(???)

 

 

사운드카드 설정

 

저의 경우는 모니터가 HDMI로 연결이 되어 있고, 사운드는 메인보드 내장을 사용합니다.

기본 커널을 사용할 경우 아래 메세지와 유사하게 나올겁니다.

사운드 칩이 Realtek ALC889입니다. 

저의 경우는 기본 커널을 사용하므로, /boot/loader.conf에 sound만 올렸습니다.

#dmesg

hdacc0: <ATI R6xx HDA CODEC> at cad 0 on hdac0
hdaa0: <ATI R6xx Audio Function Group> at nid 1 on hdacc0
pcm0: <ATI R6xx (HDMI)> at nid 3 on hdaa0
hdacc1: <Realtek ALC889 HDA CODEC> at cad 2 on hdac1
hdaa1: <Realtek ALC889 Audio Function Group> at nid 1 on hdacc1
pcm1: <Realtek ALC889 (Rear Analog 7.1/2.0)> at nid 20,22,21,23 and 24,26 on hdaa1
pcm2: <Realtek ALC889 (Front Analog)> at nid 27 and 25 on hdaa1
pcm3: <Realtek ALC889 (Rear Digital)> at nid 30 on hdaa1
pcm4: <Realtek ALC889 (Rear Digital)> at nid 17 on hdaa1
#

#

 

/etc/loader.conf에 다음 내용 추가

sound_load="YES"

 

startup 스크립트 작성

gdm과 kdm은 ~/.xsession에 설정

  -- 컴퓨터가 부팅되면 바로 그래픽화면으로로 보이도록 하는것입니다.

  -- ".xsession"을 사용하실때는 "chmod +x ~/.xsession"으로 실행권한을 줍니다.

 

startx를 사용하면 ~/.xinitrc에 설정

  - cmd모드에서 startx를 실행해야 x-windows가 시작됩니다.

 

".xsession"과 ".xinitrc"의 설정파일 내용

 

LANG=ko_KR.UTF-8
LC_ALL=ko_KR.UTF-8
LINGUAS=ko_KR.UTF-8

export XMODIFIERS="@im=scim"
export LANG LC_ALL LINGUAS
export GDK_USE_XFT=1
export G_BROKEN_FILENAMES=1
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
#export XIM_PROGRAM="scim -d"
export FLASH_GTK_LIBRARY=libgtk-x11-2.0.so.0

scim -d

/usr/local/bin/gnome-session

 

한글, 영문 font매칭 시키기

영문과 한글 폰트를 매칭 시키기 위해 ~/.fonts.conf를 다음의 내용으로 생성합니다.

<fontconfig>
<match target="pattern">
  <test name="family">
    <string>DejaVu Sans</string>                                      /*영문서체*/
  </test>
  <edit name="family" mode="append" binding="strong">
    <string>malgun</string>                                            /*매치시킬 한글서체*/
  </edit>
</match>
</fontconfig>

 

맑은고딕 한글서체 홈 디렉토리에 설치

#

#cp malgun.ttf /home/유저디렉토리/.fonts

#cp malgunbd.ttf /home/유저디렉토리/.fonts

#

또는 

데스크탑 상에서 더블 클릭하여 설치 하시면, ~/.fonts로 들어 갑니다.

 

 X-windows시작

 

reboot후에 다시 로그인하여 사용자 계정으로 startx 실행

#reboot now

#

login:

%

%startx

%

 

728x90

댓글