第24章 X Window 设定介绍
X Window的主要组件:X Server/X Client/Window Manager/Display Manager
X Server:硬件管理、屏幕绘制与提供字体功能
X Client:负责X Server要求的【事件】处理
处理来自X Server的动作,将其处理成为绘图数据,并将绘图数据传回X Server
X Window Manager:特殊的X Client,负责管理所有的X Client软件
这就是传说中的“窗口管理员”了。提供的特殊功能有:1.提供许多的控制元素,如任务栏、桌面背景等,2.管理虚拟桌面,3.提供窗口控制参数
也就什么KDE、GNOME、XFCE、twm,是窗口管理员项目计划
GNOME(GNU Network Object Model Environment):http://www.gnome.org/
KDE(K Desktop Environment):http://kde.org/
twm(Tab Window Manager):http://xwinman.org/vtwm.php
XFCE(XForms Common Environment): http://www.xfce.org/
Display Manager:提供登录需求
提供登录环境并且加载用户选择的Window Manager与语系等数据。
X Window的启动流程
1.在文字接口启动:通过 startx指令
startx只是帮忙找出来X Server/X Client的设定值,它找到的设定值的可用顺序为:
X Server参数方面:1.使用startx后面接的参数,2.若无参数,则寻找用户根目录的文件,即~/.xserverrc,3.若无,则是/etc/X11/xinit/xserverrc,4.若无,则单纯执行/usr/bin/X(此即执行文件)
X Client参数方面:1.使用startx后面接的参数,2.若无参数,则寻找用户根目录的文件,即~/.xinitrc,3.若无,则是/etc/X11/xinit/xinitrc,4.若无,则单纯执行xterm(此为X底下的终端机软件)
2.由startx 调用执行的 xinit
3.启动X Server的文件:xserverrc——通过执行/usr/bin/X 这个指令。
4.启动X Client的文件:xinitrc
如果.xinitrc配置文件里面有启动的X Client很多的话,除了最后一个其他的都要放到背景里面去执行。而且,执行任务中间一定要加上 & 啊
5.X 启动的埠口
X Server应该启动port 6000来与X Client进行沟通,因为可能有多个X存在,所以port 6001,port 6002也启动
使用X会让内存效能降低很多,所以要注意哦
GNOME速度较快,KDE接口比较有亲和力。而XFCE是轻量级的窗口管理员,速度更快。
--------------------------------------------------------------------------------------------------------------
X Server配置文件解析与设定
X Server管理显示适配器、屏幕分辨率、鼠标按键对应等,此外还有字体显示。其中比较重要的是字体文件与芯片组。分别放置在:
提供的屏幕字体:/usr/share/X11/fonts/
显示适配器的芯片组:/usr/lib/xorg/modules/drivers/
解析xorg.conf设定
在配置文件/etc/X11/xorg.conf 里面,每个段落以Section开头,以EndSection结束,常见的section name主要有:
1.Module:被加载到X Server当中的模块(某些功能的驱动程序)
2.InputDevice:包括输入的键盘格式、鼠标格式以及其他相关输入设备
3.Files:设定字体所在的目录位置等
4.Monitor:监视器的格式,主要是设定水平、垂直的更新频率,与硬件有关
5.Device:显示适配器芯片组的相关设定
6.Screen:在屏幕上显示的相关分辨率与颜色深度的设定项目
7.ServerLayout:上述每个项目都可以重复设定,此处则是设定该X要取用哪个项目值
如果Files项目是直接写入字体路径,就不需要启动XFS,如果使用font server,就要先启动XFS
XFS(X Font Server)与加入额外中文字体
XFS的主配置文件在 /etc/X11/fs/config,而字体文件则在 /usr/share/X11/fonts/
要加入中文字体的话,可以按照如下步骤:
1.安装中文字体软件(fonts-chinese)
2.查阅某字体所在目录位置
3.建立字体文件的目录架构
4.将上述的目录加入xfs的支持之中
5.在X Window底下启动终端机,测试一下有没有捕捉到该字体
配置文件重建与显示器参数微调
如果修改错了 xorg.conf ,导致无法顺利启动 X Server,而且没有备份。可以用Xorg提供的工具来重新制作出配置文件
但是新建的配置文件仍然需要测试以后才能使用哦
关于屏幕分辨率与更新率
-------------------------------------------------------------------------------------------------------------
显示适配器驱动程序安装
1.下载安装程序;2.安装驱动程序