1. 程式人生 > >X配置檔案xorg.conf分析

X配置檔案xorg.conf分析

XF86Config說明 
檔案的每節都是由下述的部分組成:

Section "SectionName"
SectionEntry

EndSection

SectionName包括:

Files      檔案路徑名
ServerFlags    伺服器標誌
Module      動態模組載入
InputDevice    輸入裝置描述
Device      圖形裝置描述
VideoAdaptor    Xv視訊卡描述
Monitor      監視器描述
Modes       視訊模式描述
Screen      螢幕配置
ServerLayout    全面的層疊
DRI      DRI特定的配置
Vendor      供應商特定的配置


出於向下相容的目的,下列項雖已廢除但是配置檔案仍能識別。在新的配置檔案中,應使用新的InputDevice項。
Keyboard 鍵盤配置
Pointer 指標/滑鼠配置
老的XInput節已經被廢除。

ServerLayout在最高層。它們繫結的輸入輸出裝置會在這一節裡使用。輸入裝置由InputDevice描述,
輸出裝置通常有多個獨立的元件組成。多個元件組成Screen節。每個Screen節將圖形板和監視器繫結在一起。
顯示卡由Device節描述,監視器由Monitor節描述。
RGBPath "path"
rgb顏色資料庫的路徑,預設值為:/usr/X11R6/lib/X11/rgb。


Option "AllowMouseOpenFail" "boolean"
即使滑鼠裝置不能被開啟/初始化也允許X伺服器啟動




1)Layout主節點包括Mouse/Keyboard和Screen

Section "ServerLayout"

Identifier "Layout0"
Screen "Screen0"
#Screen "Screen1" Below "Screen0"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"

EndSection


2)擴充套件支援

Section "ServerFlags"

option "Xinerama" "on"和dri有衝突

EndSection

3)定義mouse

主裝置號可以在/proc/devices找到。每一個物理裝置由裝置驅動程式控
制且被分配一個次裝置號

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol"  "ImPS/2"    (鍵位說明)
Option "ZAxisMapping"  "4 5"
Option "Device"   "/dev/input/mice" (如果是ps/2的介面)
EndSection
Emulate3Buttons是否模擬3鍵滑鼠

4)定義字型

ection "Files"

RgbPath  "/usr/X11R6/lib/X11/rgb"
FontPath  "/usr/X11R6/lib/X11/fonts/local/"
FontPath  "/usr/X11R6/lib/X11/fonts/misc/"
FontPath  "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath  "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath  "/usr/X11R6/lib/X11/fonts/Type1/"
FontPath  "/usr/X11R6/lib/X11/fonts/Speedo/"
FontPath  "/usr/X11R6/lib/X11/fonts/75dpi/"
FontPath  "/usr/X11R6/lib/X11/fonts/100dpi/"

#FontPath   "unix/:7100"
EndSection

5)定義顯示卡
Section "Device"
Identifier "Videocard0"
Option "DesktopSetup"    "0x00000000"
Driver  "fglrx"(說明驅動/usr/X11R6/lib/modules/drivers)
VendorName "ATI"
BoardName  "ATI Radeon 7000"
BusID  "PCI:1:0:0" (lspci和scanpci -v得到)
Screen0
EndSection

6)定義ddcprobe(顯示器)
Section "Monitor"

Identifier  "Monitor0"
VendorName  "Sony"
ModelName  "Sony CPD-G520"
HorizSync  30.0 - 121.0 改重新整理率 (橫顯示器 )
VertRefresh 48.0 - 160.0 改重新整理率 (縱顯示器-解析度 )
Option  "dpms"
EndSection

7)附加的模組

Section "Module"
Load "dbe" 
Load "extmod"
Load "fbdevhw"
Load "glx"
Load "record"
Load "freetype"
Load "type1"
#Load "dri"

EndSection

說明對DRI的使用者

#Section "DRI"
#Group  10
#Mode  0666
#EndSection

定義關聯

Section "Screen"
Identifier "Screen1" 
Device   "Videocard0" 定義顯示卡
Monitor  "Monitor1"  顯示器
DefaultDepth   24  色深
SubSection "Display"  
Viewport  0 0    虛擬屏
Depth   24
Modes  "1024x768"  螢幕解析度
EndSubSection
EndSection

VideoRam mem
此選項指定圖形卡的RAM數量,以KB為單位。X服務程式會自動探測顯示卡,所以此欄位一定不要指定。'

相關推薦

X配置檔案xorg.conf分析

XF86Config說明  檔案的每節都是由下述的部分組成: Section "SectionName" SectionEntry … EndSection SectionName包括: Files      檔案路徑名 ServerFlags    伺服器標誌 Module      動態模組載入 Inp

我的Mac os x中的nginx配置檔案nginx.conf

環境: Mac os x 10.10.3 + xcode6.3 在mac下用brew install nginx安裝好了nginx,增加對php的支援,完整的nginx.conf檔案內容如下: #user nobody; worker_processes 1; #er

Redis的配置檔案redis.conf中的引數說明

redis.conf 配置項說明如下: 原文連結:菜鳥教程--http://www.runoob.com/redis/redis-conf.html 1. Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序     d

Nginx配置檔案-nginx.conf 操作註解

Nginx伺服器nginx.conf的配置檔案說明: #執行使用者 user www-data;    #啟動程序,通常設定成和cpu的數量相等 worker_processes  1; #全域性錯誤日誌及PID檔案 error_log  /

配置檔案(pg_hba.conf和postgresql.conf )

一.pg_hba.conf 檔案說明 該檔案可以配置伺服器是否可以遠端連線,同時還要在postgresql.conf 配置檔案修改監聽地址list_address = '*' 1.下面的配置只能本地連線 # IPv4 local connections: host all

Appium-日誌配置檔案log.conf的讀取和使用(3)

概述:  建立日誌配置檔案log.conf,配置內容如下: 格式:先定義,後描述; 例如先定義兩個記錄器,分別是keys=root,main; 然後描述記錄器的具體內容,例如logger_root記錄器的內容日誌級別level=DEBUG,日誌的輸出方式hanlder

Redis配置檔案 redis.conf 解讀(一)

# Redis configuration file example# redis配置檔案模板# Note on units: when memory size is need

django 2.x + celery 4.2.x 配置檔案 設定

django 2.x + celery 4.2.x配置 模組 celery==4.2.1 django-celery-beat==1.1.1 django-celery-results==1.0.1 kombu==4.2.1 配置 __init__.py from __future__ import

Nginx主配置檔案nginx.conf超詳細中文詳解

第1章 簡介 第2章 nginx配置解釋圖解 第3章 Nginx核心配置檔案nginx.conf史上最細中文詳解 3.1 定義Nginx執行的使用者和使用者組 3.2 nginxworker程序數,即處理請求的程序(熟稱負責接客的服務員) 3.3 c

Redis學習四:解析配置檔案 redis.conf

一、它在哪 地址: 思考:為什麼要將它拷貝出來單獨執行? 二、Units單位 1 配置大小單位,開頭定義了一些基本的度量單位,只支援bytes,不支援bit 2 對大小寫不敏感 三、INCLUDES包含 和我們的Struts2配置檔案類似,可以通過includes包含

拆分nginx配置檔案nginx.conf的server,放到自定義位置

修改後nginx.conf(只要改server內容為 include /etc/nginx/conf.d/*.conf;) #user nobody; worker_processes 1;

Nginx配置檔案nginx.conf中文詳解

#定義Nginx執行的使用者和使用者組 user www www; #nginx程序數,建議設定為等於CPU總核心數。 worker_processes 8; #全域性錯誤日誌定義型別,[ debug | info | notice | warn

nginx配置檔案nginx.conf超詳細講解

#nginx程序,一般設定為和cpu核數一樣 worker_processes 4;                         #錯誤日誌存放目錄 error_log  /data1/logs/error.log  crit;  #執行使用者,預設即是ngin

Nginx基礎之配置檔案nginx.conf

基礎階段回顧: Nginx基礎之簡介與快速安裝 Nginx基礎之安裝目錄和配置語法詳解 nginx預設的配置檔案有: nginx.conf/default.conf 主配置檔案nginx.conf nginx.conf原檔案: nginx的預設配置語法

配置檔案(postgresql.conf)

修改監聽的IP和埠 在安裝目錄下面的data目錄下面,有個postgresql.conf配置檔案: # 如果修改全部地址可以訪問,則可以修改為:* listen_address = 'localhost' # postgresql的預設埠 port = 5432

Redis:預設配置檔案redis.conf詳解

# Redis配置檔案樣例 # Note on units: when memory size is needed, it is possible to specifiy # it in the usual form of 1k 5GB 4M and so forth: # # 1k =&g

Nginx配置檔案nginx.conf中文詳解(總結)

#定義Nginx執行的使用者和使用者組 user www www; #nginx程序數,建議設定為等於CPU總核心數。 worker_processes 8; #全域性錯誤日誌定義型別,[ debug | info | notice | warn | erro

nginx配置檔案nginx.conf 不包括server節點

  整理的一個nginx.conf的配置,不包括server節點介紹 原文請檢視,Nginx配置檔案(nginx.conf)配置詳解 # For more information on configuration, see: # * Official English Documen

Reids配置檔案redis.conf中文詳解

redis的各種配置都是在redis.conf檔案中進行配置的,有關其每項配置的中文詳細解釋如下。 對應的中文版解釋redis.conf : # Redis 配置檔案示例 # 注意單位: 當需要配置記憶體大小時, 可能需要指定像1k,5GB,4M等常見格式 # #

Nginx安裝及配置檔案nginx.conf詳解

1、安裝Nginx 在安裝Nginx之前,需確保系統已經安裝了gcc、 openssl-devel、 pcre-devel和zlib-devel軟體庫。 下面是Nginx安裝過程: wget http://nginx.org/download/nginx-1.0.14.tar.gz tar z