레이블이 x윈도우인 게시물을 표시합니다. 모든 게시물 표시
레이블이 x윈도우인 게시물을 표시합니다. 모든 게시물 표시

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 데스크탑 환경



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설정을 올리도록 하겠습니다.