Linux X Window学习

来源:互联网 发布:unity3d 百度三维地图 编辑:程序博客网 时间:2024/05/18 01:54

X Window基础知识

修改了有关X Window的相关设置后,可以在X Window的画面中直接按下Alt + Ctrl + Backspace可以用来重新启动X Window

如果在已纯文本启动的Linux中,如何启动X窗口,可以使用Startx命令来启动,不过Startx需要有底下几件事情的配合:

1.tty7没有其他的窗口软件正在运行(tty7必须是空出来的)

2.必须已经安装了X Window system ,并且X Server可以顺利启动

3.安装了GNOME / KDE或者TWM的管理员窗口

4.启动了字型服务器(X Font Server ,xfs)


X Window System其实是X server 癿参数方面:
1. 使用 startx 后面接癿参数;
2. 若无参数,则找寻用户家目彔癿档案,亦即 ~/.xserverrc
3. 若无上述两者,则以 /etc/X11/xinit/xserverrc一个能够跨网络与跨操作系统平台的,是一个图形用户接口软件,主要分成两个组件

1. X Server 管理客户端的硬件与驱动程序,屏幕绘制与提供字型功能,

2. X Client 是一个X 应用程序,主要用来提供告知X Server要绘制啥东西.

3. Window Manager 窗口管理员也是X client,只是他主要在负责全部X client 的控管,窗口管理员有GNOME,KDE,TWM,XFCE

X server 癿参数方面:
1. 使用 startx 后面接癿参数;
2. 若无参数,则找寻用户家目彔癿档案,亦即 ~/.xserverrc
3. 若无上述两者,则以 /etc/X11/xinit/xserverrc

X Window System 用startx来启动,Startx最重要的任务就是找出系统默认的X Server和X Client的配置文件
而用户也可以使用Startx外接参数来取代配置文件的内容,例如:startx -- -depth 16, 而--前面的是X client的设定

而后面的是X Server的设定,

X server 癿参数方面:
1. 使用 startx 后面接癿参数;
2. 若无参数,则找寻用户家目彔癿档案,亦即 ~/.xserverrc
3. 若无上述两者,则以 /etc/X11/xinit/xserverrc.

4. 若无上述三者,则单纯执行 /usr/bin/X (此即 X server 执行档)


 X client 癿参数方面:
1. 使用 startx 后面接癿参数;
2. 若无参数,则找寻用户家目彔癿档案,亦即 ~/.xinitrc
3. 若无上述两者,则以 /etc/X11/xinit/xinitrc
4. 若无上述三者,则单纯执行 xterm (此为 X 底下癿织端机软件)

Startx其实是呼叫执行的xinit程序,而输入startx只是将找到适当的xinitrc与xserverrc后,交给xinit来执行

而如果直接执行xinit的话,则系统默认X client与X server的内容是这样的:

xinit xterm -geometry +1+1 -n login -display :0 -- X :0

以上这种情况来启动X window的话,页面因为是默认的,并且没有启动 window  manager窗口管理员(特殊的X client),样子比较丑.

X启动流程测试

最原始的X server的执行档

在启动X server时,Xorg会去读取/etc/X11/xorg.conf这个配置文件,单纯的X启动时。只会在中心有个鼠标的

光标而已。执行X :1 &

接着启动X client

xterm -display :1 &

xclock-display :1 &

xeyes-display :1 &

以上我们执行了3个X client,但是通通都不能移动和放大缩小,所以会照成重叠的现象,不能下达命令,

所以需要加载最阳春的窗口管理员

twm -display :1 &

接下来 /etc/X11/xorg.conf是X server的配置文件文档,修改之前最好先做好备份

yum install nautilus-open-terminal 这个命令用来添加右键打开terminal的功能

yum -y install "X Window System"

yum -y install "Desktop"





原创粉丝点击