'엑스윈도우'에 해당되는 글 2건

  1. 2019.07.26 엑스 설정(/etc/x11/xorg.conf)
  2. 2019.07.21 엑스 윈도우 시작

엑스 해상도 설정은 환경 값들은 /etc/x11/Xorg.conf 파일에 저장되는데 그래픽 드라이버를 잘못 설치하여 엑스 윈도우가 실행되지 못하거나 그래픽 설정 도구로 엑스 해상도 설정이 제대로 되지 않는 경우에는 엑스 설정을 저장하고 있는 /etc/X11/Xorg.conf파일을 수정해서 사용해야 하는데 어떻게 수동으로 설정하는지 알아보겠습니다.

 

파일관리자를 엽니다.

파일관리자를 열어서 루트를 클릭합니다.그리고 /etc/X11/Xorg.conf를 클릭해서 차례되로 들어갑니다.

xorg.conf창이 나타납니다. 각각 섹션들을 알아보겠습니다.

 

Xorg.conf 파일 형식

/etc/X11/xorg.conf 파일은 여러 개의 섹션으로 구분되어 설정됩니다. 각각의 섹션은 다음과 같은 형식을 취합니다.

 

Section    "섹션명"

설정옵션    "옵션값"

EndSection

 

위 Xorg.config 파일의 내용을 설명드리겠습니다.

 

Section "ServerLayout"

                                  Identifier              "single head configuration"

                                  Screen          0       "Screen0" 0  0

                                  InputDevice         "Mouse0"    "CorePointer"

                                  InputDevice         "Keyboard0"    "CoreKeyboard"

EndSection

 

ServerLayout섹션 설정은 하나의 화면에 키보드와 마우스 등의 입력 장치를 어떻게 할당할 것인가를 설정하는 부분입니다. Identifier 옵션은 ServerLayout에 대한 명칭을 설정합니다. Screen는 xorg.conf파일에서 설정되는 Screen섹션의 명칭을 설정해 주는 부분으로 Screen0은 Screen섹션 이름이며 왼쪽의 숫자 0은 비디오 카드의 헤드(모니터 연결 단자)가 Screen섹션에서 명시된 Screen0식별자를 이용함을 의미하며 오른쪽에 있는 두 개의 숫자 0은 모니터의 위치를 나타냅니다. InputDevice는 InputDevice 섹션에서 사용된 명칭을 명시하는 부분으로 마우스와 키보드 입력 장치 명이 그 뒤에 각각 따르고 이들 각각의 입력 장치 뒤에는 마우스의 경우 CorePointer옵션이 키보드에는 CoroeKeyboard옵션을 사용하게 됩니다.

 

 

Section  "MOdule"

                     Load   "dbe"

                     Load   "extmod"

                     Load    "glx"

                      Load   "dri"

                      Load    "v41"

EndSection

 

해당 모듈의 설정을 추가하면 됩니다. 또한 엑스 서버에 지원되는 모듈이면서 이 섹션 설정에서 빠져 작동하지 않을 경우에도 이 섹션에 추가해 주면 됩니다.

 

Section "InputDevice"

 

section "InputDevice"

                       Identifier              "Mouse0"

                        Driver                    "mouse"

                        Option                   "Protocol"          "IMPS/2"

                        Option                   "Device"              "/dev/input/mice"

                        Option                   "ZAxisMapping"    "4    5"

                        Option                    "Emulate3Buttons"  "no"   

 

InputDevice 섹션 설정은 마우스와 키보드등과 같은 입력 디바이스를 설정하는 부분입니다. Identifier(식별자)는 입력 장치의 명칭으로 ServerLayout에서도 동일하게 사용됩니다. Driver는 해당 입력 장치의 디바이스 드라이버 이름을 설정합니다. 키보드의 경우는 "Keyboard"드라이버명을 사용하고 마우스의 경우는 "mouse"드라이버명을 사용합니다. Option에서는 입력 장치에 필요한 옵션을 추가로 설정합니다. 마우스의 경우 프로토콜을 일반적으로 PS/2를 지원하는데 휠마우스 기능을 사용하기 위해서는 "IMPS/2"의 옵션값과 ZAxisMapping옵션값을 반드시 추가해주어야합니다.

Device는해당입력장치가사용할디바이스명을말합니다.마우스의경우는/dev/input/mice,/dev/psaux 디바이스를 사용할 수 있습니다.

마우스의 옵션 중에 Emulate3Buttons은 2버튼 마우스 사용시 양쪽

두 버튼을 동시에 누름으로써 3버튼 마우스의 중간 버튼을 사용하는

효과를 내고자 할때 사용합니다.엑스 서버는 3버튼 마우스를 기준으로

작동하므로 2버튼 마우스에 유용한 옵션입니다.

 

105키 자판의 경우는 일반적인 InputDevice섹션 설정을 합니다.

 

section "InputDevice"

                     

                  Identifier     "keyboard0"

                  Driver              "kbd"

                  Option             "XkbRules"           "xfree86"

                  Option              "XkbModel"        "pc105"

                   Option              "xkbLayout"     "us"

 

EndSection

 

Section "Monitor"

 

Section      "Monitor"

                       Identifier                          "Monitor0"

                       VendorName                  "Generic"

                      ModelName                      "Flat Panel 1920x1080"

                      HorizSync                              31.5~67.0

                      VertRefresh                          56.0~65.0

EndSection

 

Monitor 섹션에서는 모니터 사양을 설정해 주는 부분으로 엑스 서버 설정에 있어서 가장 중요한 부분입니다. 주파수 설정을 잘못하면 주파수 초과 범위 메시지를 보여주면서 엑스 구동이 실패될수 있으며 과도한 주파수 범위 초과 설정은 모니터의 고장을 유발할 수도 있으므로 주의가 필요합니다. 이 경우 모니터 매뉴얼을 참고로 하여 설정하는 것이 좋습니다. Identifier에는 모니터의 식별 이름을 넣어 주고 VendorName에는 제조업체명을 설정합니다. ModelName은 모닡터의 모델명을 넣어줍니다. HorizSync와 VertRefresh에는 모니터의 정확한 수평 및 수직 주파수의 범위를 입력합니다.

 

Section "Device"

 

Section "Device"

                        Identifier                       "Videocard0"

                        Driver                               "nvidia"

                        Option                              "dpms"

EndSection

Device 섹션은 비디오 카드의 드라이버를 설정하는 부분입니다. Identifier은 비디오 카드를 인식할수있는 식별 이름을 넣어 주고 Driver는 해당 비디오 카드의 드라이버명을 설정합니다. 비디오 카드가 어떤 드라이버를 사용하는지는 사이트를 참고해 주세요.

http://wiki.x.org/wiki/VideoDrivers?highlight=%28driver%29 

Option에는 모니터에 지원하는 옵션을 넣어 주면 되는데 dpms(Display Power Management Signaling)는 모니터 고급 절전 기능에 대한 옵션으로 요즘의 모니터들은 이 기능을 지원하므로 옵션을 넣어 주는것도 좋습니다.

 

Section "Screen"

 

Section "Screen"

                  Identiifier         "Screen0"

                  Device                "Videocard0"

                  Monitor              "Monitor0"

                  DefaultDepth            24

                  Subsection              "Display"

                                                          Depth 24

                                                         modes  "1280x1024" "1024x768" "800x600"

                    EndSubsection

EndSection

 

Screen 섹션 설정은 이제까지 살펴본 Device섹션과 Monitor 섹션의 식별자를 통하여 엑스 서버에서 사용할 해상도를 설정합니다. Identifier은 스크린을 식별할수 있는 이름을 지정해 주고 Device와 Monitor설정은 Device섹션과 Monitor섹션의 각 식별자와 동일하게 설정합니다. DefaultDepths는 사용할 기본 컬러 비트수를 설정합니다. 이것은 Subsection에서 여러 개의 비트를 설정하였을때 그중 엑스 서버가 실행될때 사용할 컬러 비트수를 말합니다. Subsection에서는 여러 컬러 비트수를 맞게 해상도를 설정할수 있습니다. 이때의 서브 섹션값으로는 'Display'를 사용합니다. 컬러 비트수를 24비트와 16비트로 설정해 놓은 상태에서 DefaultDepth값을 해당 컬러 비트수로 설정하므로써 엑스가 실행될 때 원하는 컬러 비트수로 작동될수있도록 할수 있으며 해당 비트에 먼저 설정된 해상도대로 작동하도록 할수있습니다. Modes로 설정되는 해상도는 제일 먼저 있는 것이 처음에 작동하며 엑스가 실행중에서 [Ctrl]+[Alt]와 +키를 사용하여 해상도를 차례대로 변경하여 원하는 해상도로 엑스를 사용할수있습니다.

 

'리눅스' 카테고리의 다른 글

Icecast 인터넷 라디오 방송국 하기전 설정  (0) 2019.09.22
리눅스 운영체제 그리고 배경  (0) 2019.07.19
Posted by 케찹엔양파

NO1.linux 화면

엑스 윈도우는 다양한 그래픽 환경의 응용 프로그램이 작동할수있도록 개발되어진 그래픽 사용자 인터페이스(GUI)환경의 데스크탑 작업 환경을 말합니다. 엑스 윈도우는 아이콘이나 엑스 윈도우 응용 프로그램을 실행시키기위한 창(윈도우)장식이나 버튼 스타일을 가능하게 해 주는 윈도우 매니져(wm,window manager)와 엑스 윈도우서버로 구성되어 있습니다. 엑스 윈도우 서버가 윈도우 매니져가 동작할수있게 끔 통신하면서 자원을 관리합니다. 이러한 엑스 윈도우에 개발환경,유틸리티,오피스,응용 프로그램등의 모든 그래픽 환경의 작업을 할수있도록 해주는 것을 오픈 데스크탑 환경이라 합니다. 윈도우 매니져는 엑스 윈도우 데스크탑 환경을 그래픽 환경 꾸며 줄수있게 해주는 관리자로 윈도우 매니져를 가지고 우리는 엑스 윈도우를 예쁘고 멋지게 꾸밀 수 있습니다. 윈도우 매니져는 리눅스 배포판이 지원하는 오픈 데스크탑 환경에 따라서 가기 다릅니다. KDE 오픈 데스크탑 환경을 지원하는 리눅스 배포판에서는 윈도우 매니져로 KWIN를 사용하지만 앞으로 보게 될 compiz라는 윈도우 매니져를 사용하여 3D데스크탑 환경을 만들어 사용할 수 있습니다.엑스 윈도우의 윈도우 매니져는 다양하게 존재합니다.

 

윈도우 매니져 웹사이트입니다. 다 영문으로 나와서 번역을 해서 보면 조금은 편합니다.

www.afterstep.org 

www.enlightenment.org

http://fluxbox.org

 

https://gitlab.gnome.org/GNOME/mutter

위 사이트에서 원하는 윈도우를 받아서 설치하면 되겠습니다. NO1.linux기준으로 윈도우 매니져를 한번 바꿔보겠습니다.시작메뉴에서 소프트웨어센터누르고 시냅틱을 클릭해서 시냅틱 패키지 관리자를 실행합니다.혹은 패널에 있는 시냅틱 아이콘을 클릭합니다.

루트비밀번호를 입력합니다.

찾기버튼을 클릭합니다.

 

설치하고자하는 윈도우 매니져를 검색합니다.

fluxbox로 패키지를 검색하여 여러 개의 패키지 목록들이 보입니다. fluxbox로 된 패키지 모두 선택합니다.그리고 적용버튼을 누르고 계속 적용버튼 눌러줍니다.

1

설치가 완료되면 체크박스에 녹색으로 불이 들어와있는 상태가 됩니다.

이렇게 설치가 완료되면 시냅틱을 종료하고 엑스윈도루를 로그아웃하세요. 전원을 끄는게 아니고 로그아웃만 하는겁니다.그리고 엑스 윈도우 로그인 화면에서 데스크톱 세션이나 KDM에서 세션을 클릭해서 데스크탑 환경들의 목록에보면 방금 설치한 fluxbox가 있을것입니다. 선택 후 로그인을 하게 되면 방금 설치한 데스크탑 윈도우가 바낀것을 볼수 있습니다.

지금까지 윈도우 매니져를 설치하여 변경하는 방법에 대해서 살펴보았습니다. 윈도우 매니져마다 그래픽 인터페이스가 각기 다르기 때문에 리눅스 윈도우를 처음 접하는 저와 여러분들은 적응이 어려울 수 있습니다.어느 정도 엑스 윈도우의 기본 오픈 데스크탑 환경인 KDE에 익숙해진 후에 다른 윈도우 매니져를 변경해서 적응해 나가는것이 좋을것 같습니다.

오늘 포스팅은 여기까지 하겠습니다. 수고 하셨습니다.꾸벅

'리눅스 > X윈도우 시작' 카테고리의 다른 글

리눅스 설치 후 기본 작업  (0) 2019.07.22
Posted by 케찹엔양파
이전버튼 1 이전버튼

블로그 이미지
말그대로 Electronic theory study 열심히 해보자구요
케찹엔양파

공지사항

달력

 « |  » 2024.5
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

최근에 올라온 글