레이블이 xwindow인 게시물을 표시합니다. 모든 게시물 표시
레이블이 xwindow인 게시물을 표시합니다. 모든 게시물 표시

2013-05-26

Linux] Ubuntu 리눅스 설치 후 X윈도우 해상도 맞지 않아서 해상도 조정이 필요한 경우.

- 리눅스 부팅시 터미널 모드 진입
ctrl - alt - F1 : TTY1 로 진입

- 우분투 설치 완료 후 CUI 환경(터미널 모드)로 부팅시 GUI(X-window) 로 부팅하기 위한 설정 방법.
  1. 설치시 설정한 user 로 로그인.
  2. startx 명령을 했을때 에러 발생시 sudo apt-get install xinit 실행하여 x-widnow를 설치
  3. sudo apt-get update 를 실행하여 업데이터 및 설치
  4. sudo apt-get upgrade 를 실행 및 업그레이드
  5. sudo apt-get install ubuntu-desktop 실행해서 desktop manager 설치
  6. startx 로 x-window 실행.

- 위 과정으로 GUI 모드로 부팅후 화면 주사율(해상도)가 맞지 많아 화면이 제대로 나오지 않으면
아래의 과정으로 해결한다.
ubuntu 13.x 버전을 기준으로 한다.

1. 부팅 후 GUI로그인 화면에서  ctrl - alt - F1 를 눌러  TTY1 로 진입한다.
2. 사용자 계정으로 로그인한다.
3. $sudo service ligthdm stop <== service 종료
4. $sudo Xorg -configure   <== 현재 디렉토리에 신규 xorg.conf.new 파일 생성
5. $sudo mv ~/xorg.conf.new /etc/X11/xorg.conf  <== 신규 생성된 파일로 conf  파일 대체
6. $sudo reboot <== 시스템 재시작

위와 같이 하면 GUI에서도 제대로 사용 가능한다.

2012-09-10

FreeBSD] x윈도우 설치



(2005년 01월 14일 오전 11:05)


이글은 현재 제가 사용하고 있는 FreeBSD 5.3R 버전을 기반으로 X를 띄우는 작업을 하면서 작성을 합니다.

작성시 참고서적은 FreeBSD핸드북의 Chapter5. The X Window System 원문을 참조하며, 작업중 이상하거나 본인의 시스템에 안맞는 경우는 코멘트를 달아가면서 하겠습니다.


======================================
시스템사양 :

   CPU : intel P4 1.4G
   Ram : 768M
   HDD : 8.4G 6.4G
   VGA : nVidia GeForce 3 64M
   NIC : Realtek 8194
   모니터 : 상성 syncMaster CDP17s (HorizSync  30-70/ VertRefresh 50-160)
======================================


1. 설치

FreeBSD 5.3R 부터 X11의 기본이 Xorg로 바뀌어 시작한다고 한다.
물론 그 이전에는 X11의 기본은 XFree86이었습니다.
또 Xorg는 X.Org 조직에 의해 배포되는 X11R6.7의 X11서버랍니다.

X11R6.7은 XFree86 4.4RC2 와 X11R6.6 코드에 근거하고 있습니다.
X.Org 는 X11R6.7을 2004.4월에 릴리즈했습니다.

**포트에서 Xorg  빌드 및 설치

    # cd /usr/ports/x11/xorg
    # make install clean

  주의 : Xorg 전체를 빌드하기 위해서는 최소한 4G정도의 여유공간이 있어야        
         합니다.


**포트에서 XFree86  빌드 및 설치

    # cd /usr/ports/x11/XFree86-4
    # make install clean


다른 방법으로는, X11을 패키지로부터 직접 설치할 수도 있습니다.
pkg_add(1)툴로 바이너리패키지 X11을 설치 가능합니다.
원격에서 pkg_add(1)를 사용하면 최신의 프로그램을 가지고 오게 됩니다.

    # pkg_add -r xorg
or
    # pkg_add -r XFree86

   주의 : 위의 예는 X11배포본(서버, 클라이언트, 폰트등을 포함한)을 설치할 것이다.

나머지는 X11을 설정하고 desktop 환경을 어떻게 구축하는지에 대해 설명합니다.


XFree86 에서 Xorg로 옮겨가기 (생략)

**
현재 제가 빌드하고 있는데 좀 오래걸리네요...
빌드하라고 하구선 계속 쓰고 있을랍니다... ^^
이글은 윈도우OS에서 작업을 하는거랍니다. ;P
**

FreeBSD] x윈도우 설정 및 테스트



(2005년 01월 14일 오전 11:10)



2. X11 설정하기


2.1 시작하기 전에

현재 시스템에 대한 아래사항의 정보가 있어야만 합니다.
  -모니터 사양 // 비디오카드 칩셋 // 비디오카드 메모리


2.2 X11 설정

X11의 설정작업은 multi-step작업이다.


2.2.1 첫번째는 initial 설정파일을 생성합니다.

   # Xorg -configure

XFree86 타입은

   # XFree86 -configure



위의 명령은 X11설정 스켈레톤파일을 /root 디렉토리에 xorg.conf.new 라고 하는 파일을 생성합니다.

   # Xorg -config xorg.conf.new
or
   # X -xf86config /root/xorg.conf.new


위의 명령으로 테스트한 후 Ctrl Alt Backspace키를 눌러 빠져나옵니다.


2.2.2 다음은 존재하는 설정하일을 설치하고자 하는 시스템에서 그래픽하드웨어로 작업을 할수 있는지 테스트합니다.

    # Xorg -config xorg.conf.new
or
    # XFree86 -xf86config XFree86Config.new


만약 검정과 회색의 격자와 X 마우스 커서가 보인다면 설정은 성공적인것입니다.  테스트를 빠져나가기 위해 Ctrl Alt Backspace키를 누르면 됩니다.


  주의 : 만약 마우스가 보이지 않으면 첫번재 설정작업을 다시 하세요...

           Section 2.9.10 FreeBSD인스톨을 참조하세요...


2.2.3  xorg.conf.new (혹은 XFree86config.new )설정파일수정하기

emacs나 ee 혹은 vi 같은 텍스트에디터로다가 설정파일을 엽니다. 첫번째로 설치하고자 하는 시스템의 모니터의 주사율을 추가합니다.
이것은 xorg.conf.new 파일의 'Monitor' 섹션에 아래와 같은 형식으로 값을 추가하면 됩니다.

**********************

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    30-107
        VertRefresh  48-120
EndSection

************************

** 한솔모니터 17인치의 경우 HorizSync : 30-75 VertRefresh : 40-160 **

HorizSync 와 VertRefresh 는 설정파일에 없을수도 있으니 알아서 넣으면 됩니다.


다음으로 해상도는 기본으로 설정을 해도 된다. 다음은 그 예입니다.("Screen" 섹션입니다.)

**************************

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 24
        SubSection "Display"
                Viewport  0 0
                Depth     24
                Modes     "1024x768"
        EndSubSection
EndSection

****************************


2.2.4 설정파일을 저장하고, 위에서 주어진 테스트모드로 테스트를 한다.

  주의 : 문제 발생시 /var/log/Xorg.0.log (/var/log/XFree86.0.log) 에            기록이 된다.  만약 Xorg.0.log가 있으면 Xorg.0.log~Xorg.8.log 까지의 사이의 파일에 기록이 됩니다.


2.2.5 위의 모든 작업이 정상적으로 수행이 되었다면 Xorg나 XFree86이 설치된곳에서 설치파일을 찾을것이다.  이것은 전형적으로 /etc/X11/xorg.conf 나 /usr/X11R6/etc/X11/Xorg.conf 이 된다.
(XFree86에서는 /etc/X11/XF86Config 나 /usr/X11R6/etc/X11/XF86Config)

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

혹은 XFree86 :

    # cp XF86Config.new /etc/X11/XF86Config


이렇게 해서 X11설정작업은 끝납니다.

이제 XFree86 4.x 에서의 startx로 X를 시작하기 위해서는 x11/wrapper 포트를 설치해야 합니다.
Xorg 는 이미 wrapper코드를 포함하고 있기 때문에 따로 설치하지 않아도 됩니다.
X11서버는 여전히 xdm을 사용하여 구동될 것이다.

  주의 : 그래픽적인 설정툴인 xorgcfg(XFree86의 경우 xf86cfg)가 X11배포본에           같이 포함되어 있다.   콘솔에서 작업시 명령은 xorgcfg -textmode 로 해서 작업을 하면 됩니다. 다른 것으로는  xorgconfig 가 있는데 이것은 사용자에 덜 친숙한 콘솔용 프로그램입니다.


2.3 향상된(??) 설정

2.3.1   intel i810 그래픽 칩셋 설정
 intel i810 통합칩셋의 설정은 X11을 위한 agpgart AGP 프로그래밍 인터페이스를 필요로 합니다.
apg(4)드라이버는 4.8R과 5.0R 로 릴리즈되는 동안 GENERIC 커널에 포함되어 있습니다.
이전 릴리즈버전은 , 아래의 문장을 삽입하세요.

     device agp

커널을 다시 빌드한 경우라면 , asp.ko 커널모듈을 부팅시 loader(8)에 의해 로드하기를 원할 것입니다.
그런경우  /boot/loader.conf 파일에 다음과 같이 간단한 문장을 삽입하면 OK

    agp_load = "YES"

다음으로 4.X 나 그 이전버전의 경우, 디바이스노드는 프로그래밍 인터페이스의 생성을 필요로 합니다.
AGP 디바이스 노드의 생성은 MAKEDEV(8) 을 /dev 디렉토리에서 실행합니다.

# cd /dev
# sh MAKEDEV agpgart

    주의 : FreeBSD 5.X 나 이후 버전은 devfs(5)을 사용하여 디바이스노드에 위시킬것이어서, MAKEDEV(8)작업은 필요하지 않습니다.

이러한 설정작업에 따라서 어떤 종류의 그래픽카드도 인식가능합니다.

NOTE :

언급한 시스템에 agp(4)드라이버가 컴파일된 커널에 없다면 kldload(8)과 함께 모듈을 로드해보기 바랍니다.
이 드라이버는 /boot/loader.conf. 에서 사용되거나 혹은 컴파일되어 커널 부팅시에 같이 로드될 것입니다.

만약 XFree86 4.1.0(혹은 이후버전)을 사용고 fbPictureInit 과 같은 메시지를 보게되면, 다음의 'i180'드라이버를 X11설정파일에 추가하시기 바랍니다. :

         Option "NoDDC"

FreeBSD] X에서의 한글 사용



이글은  http://www.godisgreen.com/wikix/ 의 "FreeBSD/한글 로케일설정하기" 와 "한글 문제" 를 참고하였습니다.




한글 로케일 설정 ]
===========================================

한글로케일을 설정하기 위해선 다음과 같이 쉘상에서 환경변수를 설정해주시거나.. 쉘 설정파일인 .cshrc , .tcshrc .bashrc 등의 파일에 다음과 같이 입력해주시면 됩니다



tcsh에서 설정할때
**********************************

setenv LANG ko_KR.EUC    ==> 5.3R에서는 ko_KR.eucKR
setenv LC_CTYPE ko_KR.EUC
setenv MM_CHARSET euc-kr ==> 위에서 LANG 만 .cshrc 에 추가를 하고 nabi를 띄우면 이상이 없네요..



bash에서 설정할때
**********************************

export LANG=ko_KR.EUC
export LC_CTYPE=ko_KR.EUC
export MM_CHARSET=euc-kr

==> 위와 같이 설정시 나중에  포트를 빌드하거나 커널컴파일시에 에러가 나는수가 있는데 이런 경우 LANG=ko_KR.EUC를 LANG=C로 바꾸어주고 다시 컴파일을 하면 무리없이 됩니다.




한글 문제 ]================================

.xinitrc또는 .cshrc에 다음을 추가해주세영~

xmodmap -e "keycode 121 = Hangul_Hanja" &
xmodmap -e "keycode 122 = Hangul" &

2012-09-09

FreeBSD] X 디스플레이매니저



4. X 디스플레이 매니저 (XDM, 화면 관리자??)
이하 디스플레이 매니저를 화면 관리자로 통일합니다.


4.1. 개관.

X 화면 관리자(XDM)은 X 윈도우시스템의 추가적인 부분이며, 이는 로긴세션 관리에 사용된다.  XDM은 몇가지의 솔루션에 유용하며, 최소, "X 터미널", 데스크탑, 대규모 네트웍 디스플레이서버에 포함되어 있다.
X윈도우 시스템은 네트?과 프로토콜 독립적이어서, 그것은 광범위하게 X 서버와 클라이언트의 운영을  네트웍을 통해 서로 다른 머신들에 접속이 가능하게 운영하기 위한 설정이 가능하게 되어 있다.

XDM은 그래픽적인 인터페이스를 제공하는데 접속하려는 디스플레이서버를 선택할 수 있고, 로긴과 패스워드 조합과 같은 인증정보를 입력할 수 있다.

XDM의 사상은 getty(8) 유틸리티가 사용자에게 하는 것과 같은 기능을 제공한다(??? => 뭔말이고??? 모르겠당...)


4.2 XDM 사용하기

XDM 데몬프로그램은 /usr/X11R6/bin/xdm에 위치한다. 이 프로그램은 root처럼 언제나 동작가능하며, 로컬머신의 X display 관리를 시작할 것이다.

만약 XDM이 매번 부트될때마다 실행되기를 원하면 /etc/ttys 의 엔트리에 추가해주는게 사용하기 편할 것이다.

/etc/ttys  파일에 XDM 데몬을 가상터미널에서 실행하기 위한 아래의 기본명령어 라인이 있다.

   ttyv8   "/usr/X11R6/bin/xdm -nodaemon"  xterm   off secure

이 엔트리는 기본값으로 비활성화 되어있다. 활성화 시키기 위해 5번째 필드의 off값을 on으로 변경하고 init 을 재 시작하면 된다.
1번째 필드는 이 프로그램이 관리할 터미널 명이며 , ttyv8 이다. 이 뜻은 XDM은 9번째 가상터미널에서 실행된다는 의미이다.


4.3 XDM 설정

XDM설정 디렉토리는 /usr/X11R6/lib/X11/xdm 에 위치한다. 이 디렉토에는 행위를 변경하고, XDM의 모양을 변경하는 몇몇 파일이 있다.

아래에 그 리스트를 보인다.

File Description

Xaccess Client authorization ruleset.

Xresources Default X resource values.

Xservers List of remote and local displays to manage.

Xsession Default session script for logins.

Xsetup_* Script to launch applications before the login interface.

xdm-config Global configuration for all displays running on this machine.

xdm-errors Errors generated by the server program.

xdm-pid The process ID of the currently running XDM.


또한 이 디렉토리에는 몇개의 스크립트와 XDM실행시에 사용되는 데스크탑설정하는데 사용되는 프로그램이 보인다.

이 파일들의 각각의 목적은 간단히 설명하게 될것이다. 정확한 문법과 사용법은 xdm(1)에 기술되어 있다.



4.3.1 Xaccess

XDM에 접속하여 화면을 제어하는 프로토콜로 X 화면관리자 접속 프로토콜(XDMCP)라고 한다. 이 파일은 XDMCP 원격머신으로부터 접속을 제어하기위한 룰셋이다. 기본적으로, 이것은 모든 접속하고자 하는 클라이언트를 허용하지만, xdm-config 에서 원격접속을 위한 LISTEN을 변경하면  문제가 아니다. (???)


4.3.2 Xresources

이는 화면선택자와 로긴화면을 위한 기본프로그램이다. Xresources는 로긴프로그램의  모양을 띄고 있으며, 수정이 가능하다.


4.3.3 Xservers

Xservers는 원격 디스플레이 선택자를 제공한다.


4.3.4 Xsession

Xsession은 사용자가 로긴한 후 XDM을 실행하기 위한  기본세션스크립트이다.  사용자들은 ~/.xsession 에 최적화된 세션스크립트를 사용할 수 있고 이 스크립트는 오버라이드 된다.


4.3.5 Xsetup_*

Xsetup_*은 선택자나 로긴 인터페이스가 보이기전에 자동빵으로 실행됩니다. 각  디스플레이를 위한 스크립트들이 사용되고,  로컬 디스클레이 번호(예를 들면 Xsetup_0 와 같은 식으로 )에 따라서 이름이 Xsetup_* 으로 부여된다.
Xsetup_*은 전형적으로 하나 혹은 둘 이이상이 xconsole처럼 뒷단(backend)에서 실행될것이다.


4.3.6 xdm-config

xdm-config는 기본프로그램의 형식과 각각 설치, 관리 가능한 형식을 내용으로 가지고 있다. (??? 맞는감??? 잘 모르겠당..)


4.3.7 xdm-errors

xdm-errors는 X 서버가 XDM 이 실행하려는 횟수를 출력한다.  XDM이 어떤 이유로 인해 hang이 발생하면, 이는 에러메시지를 보기위한 좋은 껀수가 되는것이다.  이 메시지는 사용자의 ~/.xsession-error 파일에 매 세션마다 쓰여진다.


4.4 네트웍 디스플레이서버 실행하기

각각 다른 클라이언트가 디스플레이서버에 접속함에 따라서, 액세스컨트롤?이 변경이 되어지고, 커넥션리스너가 허용이 될것이다.  이러한 기본설정은 낡은 값이 되는것이다. XDM 접속을 위한 리슨을 생성하면, xdm-config 파일에서 처음에 아래의 코멘트를 볼수 있다.


! SECURITY: do not listen for XDMCP or Chooser requests! Comment out this line

if you want to manage X terminals with xdmDisplayManager.requestPort:     0



-->" XDMCP나 chooser 리퀘스트를 listen하지 마시오.

만약 X터미널로 xdm을 관리하려면 리퀘스트포트를 0번으로하라 " 는 내용이 아닌가??? 아님 말구...



이후 XDM을 재기동 한다.(restart).  
주석에 있는 내용을 기억하세요. "!" 문자로 시작하는게 주석처리 문자랍니다. "#" 이 아니구여.


더 자세한 내용은 xdm(1) 매뉴얼 페이지를 참고하세요.


4.5 XDM대체하기

kdm(KDE번들)과 같은 것으로 대체가 가능하다.

FreeBSD] X 데스크탑 환경



5. 데스크탑 환경

 X에서 사용되는 여러 데스크탑 환경중 KDE나 GNOME같은 데스크탑 어플리케이션 슈트나 다른 윈도우매니저에 대해 다룬다.


5.1 GNOME


5.1.1 GNOME에 대해...

GNOME는 사용자 친화적인 데스크탑환경이다. 이것은 사용자의 컴퓨터를 쉽게 사용하고 설정가능하게 해주는 환경이다.
GNOME는 패널(애플리케이션시작과 디스플레이 상태를 위한), 데스크탑(데이터와 어플리케이션이 위치한), 표준 데스크탑 툴과 어플리케이션 집합, 일관적이고, 협업적인 어플리케이션을 쉽게 만들기 위한 규약들의 집합들을 포함하고 있다.

서로 다른 OS의 사용자들 혹은 서로 다른 환경의 사용자들은 집에서 바로 사용할 수 있는 강력한 그래픽위주의 환경을  GNOME 제공한다.

더 많은 정보는 FreeBSD GNOME Project 웹사이트에서 보기 바랍니다.


5.1.2 GNOME 설치하기

GNOME설치의 가장 쉬운 방법은 FreeBSD를 까는 중에 "Desktop Configuration" 을 통해 설치하는 방법이다.

다른 방법은 패키지나 포트 컬렉션을 통해서 설치하는 것입니다.

GNOME패키지를 네트워크를 통해 설치할 때 다음과 같이 입력을 하면 간단하다.


# pkg_add -r gnome2

소스로부터 GNOME를 빌드하기 위해서는 포트트리를 사용한다.

#cd /usr/ports/x11/gnome2#make install clean

GNOME은 한번 설치되면, X서버는 실행시 기본 윈도우매니저 대신 GNOME을 실행할 지 물어본다.

일반적으로 .xinitrc가 존재하면, /usr/X11R6/bin/gnome-session 이 실행되면서 현재 기본 윈도우 매니저를 간단하게 대체한다.

설정파일에 특별히 명기된게 없다면 아래의 명령을 입력하는것으로 충분하게 된다.

% echo "/usr/X11R6/bin/gnome-session" > ~/.xinitrc


다음으로, startx를 치면 GNOME 데스크탑환경을 시작하게 될것이다.


 NOTE: 만약 XDM같은 디스플레이매니저를 사용한다면, 이 작업은 안할 것이다.             대신에 실행가능한 .xsession 파일을 생성하고, 위와 같은 명령어를 추가한다.             파일을 편집하고, 존재하는 윈도우 매니저를 대체하는 명령은 /usr/X11R6/bin/gnome-session 에 존재하는것을 대체한다.


%echo "#!/bin/sh" > ~/.xsession
%echo "/usr/X11R6/bin/gnome-session" >> ~/.xsession
%chmod x ~/.xsession


 또 다른 옵션은 윈도우 로긴시에 디스플레이매니저 선택을 허용하도록 설정하는 것이다. KDE DM의 kdm 사용 설명에 자세히 기술한다.


5.1.3  GNOME에서 안티알이아싱 폰트 사용하기

X11은 "RENDER" 확장을 통해 안티알리아싱을 지원한다.  GTK 2.0 이상(GNOME에서 사용되는 툴킷) 은 이 기능을 사용하게 만들수 있다.

안티알리아싱 설정은 앞의 게시물의 "X에서 폰트 사용하기" 의 설명을 참조하기 바랍니다.  SW가 개선됨에 따라서, GNOME 데스크탑 간에 안티알리아싱이 가능하게 되었다.

Applications->Desktop Preferences->Font 로 가서,Best shapes, Best contrast,  Subpixel smoothing (LCDs) 중에서 선택하면 된다.

GTK 를 위한 프로그램은 GNOME 데스크탑의 부분이 아니기 때문에,  프로그램을 시작하기 전에 GDK_USE_XFT의 값을 1로 설정해야 한다.


5.2 KDE

5.2.1 KDE에 대해...

KDE는 현재 데스크 환경중에서 사용하기 쉬운것중 하나다.
KDE는 아래의 사항들 중 하나로 사용자들을 끌어들인다.

A beautiful contemporary desktop
A desktop exhibiting complete network transparency An integrated help system allowing for convenient, consistent access to help on the use of the KDE desktop and its applications Consistent look and feel of all KDE applications Standardized menu and toolbars, keybindings, color-schemes, etc.
Internationalization: KDE is available in more than 40 languages
Centralized consisted dialog driven desktop configuration
A great number of useful KDE applications


KDE는 KDE 기반의 "KParts" 기술로 구성된 스프레드쉬트, 프리젠테이션프로그램, 오거나이저, 뉴스 클라이언트 프로그램등등 으로 구성된 사무용프로그램 집합이다.  KDE는 또한 Konqueror라 불리는 웹브라우저를 가지고 있고, Konqueror는 유닉스시스템에 존재하는 다른 웹브라우저와 치열한 경쟁을 보여주고 있다.  KDE에 대한 더 많은 정보는 KDE 웹사?에서 발견할 수 있다.  FreeBSD에 특화된 정보는 FreeBSD-KDE team의 웹사이트에서 볼 수 있을 것이다.


5.2.2 KDE 설치하기

GNOME 또는 다른 데스크탑 환경과 마찬가지로 KDE도 FreeBSD를 설치하는 도중에  "Desktop Configuration" 항목을 통해서 가장 쉽게 설치할 수 있다. 또 다른 방법은 패키지나 포트컬렉션을 통해서 쉽게 설치가 가능하다.


KDE 패키지를 네트워크를 통해 설치할 때 다음과 같이 입력을 하면 간단하다.

# pkg_add -r kde

pkg_add(1)은 자동으로 해당 프로그램의 최신버전을 가지고 온다.

소스로부터 KDE를 빌드하기 위해서는 포트트리를 사용한다. (정말 시간 많이 걸린다.)

# cd /usr/ports/x11/kde3

#make install clean


KDE를 설치 후, X 서버는 기본 윈도우매니저를 대체하기 위해 이 프로그램을 시동할지 물어봐야만 한다. 이 작업을 하기 위해서는 .xinitrc파일을 아래처럼 수정한다.


% echo "exec startkde" > ~/.xinitrc


이제 X윈도우시스템은 startx시에 KDE를 데스크탑으로 실행 할 것이다.


5.3 KDE에 대해 조금 더....

FreeBSD ] FreeBSD + gnome2 + scim -x윈도우 설치



출처 : http://www.freebsdcity.org/?doc=bbs/gnuboard.php&bo_table=Tips&wr_id=83&sselect=concat(wr_subject,wr_content)&stext=x11&soperator=1&srch_rows=5&srch_comment=1&srch_days=0#c97

1. xorg 설치

# cd /usr/ports/x11/xorg && make install clean


2. gnome설치

설치 중간중간에 옵션을 묻는 창이 뜨므로 수시로 확인하세요
옵션은 대부분 디폴트로 두시는걸 추천합니다.

# cd /usr/ports/x11/gnome2
# make install clean


3. 한글글꼴 설치(필자는 은진체 밖에 안씁니다.)

# cd /usr/ports/korean/aleefonts-ttf/ && make install clean


4. root로 xorgconfig실행

실행후 /etc/X11/xorg.conf가 생성 됩니다. 더 필요한 옵션이 있으면 적절하게 수정하시면 됩니다.


5. 한글입력을 위한 SCIM설치(대세가 nabi대신 scim인듯 합니다.)

# cd /usr/ports/textproc/scim && make install clean

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

# cd /usr/ports/korean/scim-tables/
이 패키지를 설치 하라고 FreeBSD가 추천합니다만.. 한글입력에 문제가 있습니다.
"내가"를 입력하면 "낵ㅏ"로 입력되어 버리는 좀 황당한 입력기더군요.
설치 하지 않는걸 추천합니다.

startx로 실행하면 system tray에 scim아이콘이 보일것입니다.
기본이 ctrl-space가 한/영 변환이니 설정에서 바꾸시면 됩니다.


6. startup 스크립트 작성

gdm, kdm은 ~/.xsession에 설정하고 startx를 쓴다면 ~/.xinitrc에 아래의 사항을 삽입한다.(없으면 파일을 만들면 됩니다)
.xsession을 쓰실때는 chmod +x ~/.xsession으로 실행권한을 줍니다.

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/X11R6/bin/gnome-session


7. gnome 시작

7.1 startx로 시작

# startx

7.2 gdm으로 시작

# vi /etc/rc.conf에 gdm_enable="YES"를 추가 한후 리부팅 하면 gdm이 기본으로 올라옵니다. 다시 한번 강조 하지만 GDM을 쓰실때는 ~/.xinitrc대신 ~/.xsession에 6.의 설정을 해야 합니다.


8 한글, 영문 font매칭 시키기

gnome2를 설치 하면 영문은 sans, 한글은 은진체가 기본으로 매칭 됩니다. 전 우분투를 쓰면서 DejaVu Sans와 은구슬체를 매칭 시킨게 가장 보기 좋아서 그렇게 씁니다. 특정 영문과 한글 폰트를 매칭 시키려면 ~/.fonts.conf를 아래와 같이 수정하시면 됩니다
.fonts.conf가 없으면 파일을 만드시면됩니다. 수정후 gnome 폰트관리자에서 DejaVu Sans로 폰트를 바꾸고 gnome을 재시작하면 됩니다.

<fontconfig>
<match target="pattern">
  <test name="family">
    <string>DejaVu Sans</string>
  </test>
  <edit name="family" mode="append" binding="strong">
    <string>EunGuseul</string>
  </edit>
</match>
</fontconfig>


9. firefox한글화 하기

# cd /usr/ports/korean/firefox-ko/ && make install clean


기 본적인 설정이 끝났습니다. theme와 fonts등등은 기본적으로 프비 포트에 있으니 필요하신것들을 설치 하시면 될겁니다. 여타 리눅스 보다 기본적으로 설치 되는 프로그램이 상당히 없습니다. gimp, xchat, gaim등등등..... 필요하신 프로그램이 많을껍니다.

제가 설치한 스샷을 올립니다. 1280x1024에 cairo 테마를 입힌것입니다.

지금 KDE컴파일 중에 있습니다 컴파일이 끝나면 KDE와 skim설정을 올리도록 하겠습니다.