博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍 笔记
阅读量:4677 次
发布时间:2019-06-09

本文共 1967 字,大约阅读时间需要 6 分钟。

图形接口 (Graphical User Interface, GUI)

X Window System
这个架构可以分成多少个组件呢? 基本上是分成 X Server 与 X Client 两个组件而已喔!其中 X Server 在管理硬件,而 X Client 则是应用程序。
远程服务器提供的是 X client 软件
X Server:硬件管理、屏幕绘制与提供字型功能每部客户端主机都需要安装 X Server,而服务器端则是提供 X Client 软件, 以提供客户端绘图所需要的数据数据
由于 X Client 的目的在产生绘图的数据,因此我们也称呼 X Client 为 X Application (X 应用程序)。
举个例子来说,当我们在 X Window 的画面中,将鼠标向右移动。
首先, X server 会侦测到鼠标的移动,然后X server 将鼠标的这个动作告知 X Client,
X Client 就会去运算,结果得到!其实要将鼠标指针向右移动几个像素,
然后将这个结果告知 X server ,
您就会看到 X Server 将鼠标指针向右移动。
Window Manager (WM, 窗口管理员)
窗口管理员也是 X client
在 Linux 底下,每套 Window Manager (KDE, GNOME, XFCE,twm)都是独特存在的,不是换了桌面与显示效果而已, 而是连显示的引擎都不会一样喔!
X server/X client/Window Manager 是同时存在于我们一部 Linux 主机上头的
startx 命令
[root@study ~]# startx    #禁止再当前tty上执行,否则会黑屏一直显示下划线输入光标
[root@study ~]# startx [X client 参数] -- [X server 参数]
# 范例:以颜色深度为 16 bit 启动 X
[root@study ~]# startx -- -depth 16
find / -name 'xserverrc'
~/.xserverrc
/etc/X11/xinit/xserverrc
/usr/bin/X        #会读取/etc/X11/xorg.conf配置文件
~/.xinitrc
/etc/X11/xinit/xinitrc    #将会引入/etc/X11/xinit/xinitrc-common(实操不存在)、/etc/X11/xinit/Xclients、/etc/sysconfig/desktop(实操不存在)三个文件
xterm
xinit命令
[root@study ~]# xinit [client option] -- [server or display option]
[root@study ~]# xinit    #相当于:xinit xterm -geometry +1+1 -n login -display :0 -- X :0
在 X client 方面: xterm 是 X 窗口底下的虚拟终端机,后面接的参数则是这个终端机的位置与登入与否。
最后面会接一个『 -display :0 』表示这个虚拟终端机是启动在『第 :0 号的 X 显示接口』的意思。
至于 X Server 方面, 而我们启动的 X server 程序就是 X 啦!其实 X 就是 Xorg 的连结档,亦即是 X Server 的主程序啰! 所以我们启动 X 还挺简单的~直接执行 X 而已,同时还指定 X 启动在第 :0 个 X 显示接口。
相关的显示模块或上面提到的总总模块,则主要放置在/usr/lib64/xorg/modules
 提供的屏幕字体: /usr/share/X11/fonts/
 显示适配器的芯片组: /usr/lib64/xorg/modules/drivers/
/etc/X11/xorg.conf,实操不存在,存在/etc/X11/xorg.conf.d/00-keyboard.conf
[root@study ~]# xrandr -s 1280x800        #字母X。实操:之前“xrandr”命令的结果未显示1280x800分辨率,所以此分辨率不可用
Size 1280x800 not found in available modes
适配器驱动程序安装
23.3.1 NVidia:
 查询硬件与下载驱动程序
 系统升级与取消 nouveau 模块的加载
 安装驱动程序
23.3.2 AMD (ATI):

转载于:https://www.cnblogs.com/shoubituling/p/9015822.html

你可能感兴趣的文章
Contact Form 7邮件发送失败的解决办法
查看>>
How to use For loop in CruiseControl.net
查看>>
P1800 software_NOI导刊2010提高(06)
查看>>
Python学习日记(1)使用if __name__ == "main"
查看>>
二进制的最大公约数
查看>>
Mybatis学习笔记(一) 之框架原理
查看>>
ABSTRACT的方法是否可同时是STATIC,是否可同时是NATIVE,是否可同时是SYNCHRONIZED?
查看>>
【SPL标准库专题(10)】SPL Exceptions
查看>>
《Python从入门基础到实践》
查看>>
【读入优化】
查看>>
python-网络编程urllib模块
查看>>
0029 Java学习笔记-面向对象-枚举类
查看>>
CGRectGet *** 获取控件坐标的方法
查看>>
SQL的主键和外键约束
查看>>
Bookmarklet
查看>>
c++primer 第l六章编程练习答案
查看>>
上海秋季HCC小记
查看>>
Illustrator 上色
查看>>
truncate表恢复
查看>>
this关键字的使用
查看>>