图形接口 (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

《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍 笔记相关推荐

  1. 鸟哥的Linux私房菜基础学习篇(第二版)第二章课后习题与答案

    习题: 1.计算机总是出现问题,有一个错误信息为"fatal:SASL per- connection security setup",请找出可能的原因. 答:先跑到 http:/ ...

  2. 拒绝从入门到放弃_《鸟哥的 Linux 私房菜 — 基础学习篇(第三版)》必读目录

    目录 目录 前言 关于这本书 必看知识点 最后 前言 相信部分刚进入这个行业的新同学会对一个问题感到疑惑,为什么从培训学校出来的学员不被欢迎? 这里记录下一些我个人的看法(博主也曾有面试新员工的经历) ...

  3. 鸟哥的Linux私房菜基础学习篇(第二版)第十二章课后习题与答案

    习题: 1.我想要知道某个档案里面含有 boot 的字眼,而这个档案在 /etc/ 底下,我要如何找出这个档案? 答:既然知道有这个字眼那就好办了!可以直接下达: grep boot /etc/* 2 ...

  4. Linux学习--根据鸟哥的Linux私房菜(基础学习篇 第三版)整理

    前几年整理出来打印的纸质版笔记,被搞丢了,丢了,丢了.只能重新再整理一份,这下应该不会再丢了吧. 排版有点乱,基础且重要的内容几乎都在里面了,基本操作够用了.最后一部分"Linux系统管理员 ...

  5. 鸟哥的Linux私房菜-基础学习篇(第四版):鸟哥-电子书

    内容简介: 本书是知名度颇高的Linux入门书<鸟哥的Linux私房菜基础学习篇>的新版,全面而详细地介绍了Linux操作系统. 全书分为五部分:第一部分着重说明计算机的基础知识.Linu ...

  6. 鸟哥的linux私房菜-基础学习篇 读书笔记

    从事linux工作一年多,算是能够熟练运用linux服务器,但仍觉得自己对Linux的原理,理论缺乏空洞,潜下心来认真阅读尘封的鸟哥经典,知识点很全,收获颇多,实践与知识结合,知行合一,对linux开 ...

  7. 鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一)

    鸟哥的LINUX私房菜 基础学习篇 读书笔记 -- 第零章 计算机概论 (一) 第零章 计算机概论 0.1 电脑:辅助人脑的好工具 0.1.1 计算机硬件五大组成部分 0.1.2 一切设计的起点: C ...

  8. 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索

    鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 目录 鸟哥的Linux私房菜基础学习篇 第0章与第1章的重点探索 前言 一.计算机概论 1.知识基础 2.知识初阶 3.知识进阶 二.Lin ...

  9. 《鸟哥的Linux 私房菜 基础学习篇(第三版)》——1.2 Torvalds的Linux开发

    本节书摘来自异步社区<鸟哥的Linux 私房菜 基础学习篇(第三版)>一书中的第1章,第1.2节,作者:鸟哥著,更多章节内容可以访问云栖社区"异步社区"公众号查看 1. ...

最新文章

  1. 图论 ---- CF1209F. Koala and Notebook(多位数字拆边+BFS)
  2. 计算机基础知识与基本操作txt,计算机基础知识复习-20210707023705.pdf-原创力文档...
  3. 使用Blink SQL+UDAF实现差值聚合计算
  4. gitlab releases
  5. 基本飞行模式中英文对照
  6. 英伟达新研究:“狗生猫,猫生万物”的多模态无监督图像转换
  7. AI智能电话机器人源码搭建揭秘!语音机器人电销机器人源码系统那些事
  8. Android Intent 机制解析 - Intent 是什么?作用是什么?
  9. 2023计算机毕业设计SSM最新选题之java住院病人管理系统pebfh
  10. 使用chkconfig管理开机自启动
  11. itunes没法ipa_上传了ipa但iTunes Connect没有构建版本问题
  12. 【前端】PS图层切图
  13. 使用PyTorch中的预训练模型进行图像分类
  14. 【苦练基本功2】求最小公倍数
  15. dev.env.js和prod.env.js
  16. 学生机房随堂测试软件,如何使用随堂测试--立即测?
  17. Reinforcement learning-强化学习基础
  18. android中监听的作用,Android里的AdapterView中OnItemClickListener监听器四个参数的含义...
  19. oracle里面的terminate,c++  ooci  oracle中的ResultSet详解
  20. Kong配置service负载均衡

热门文章

  1. com.jacob.com.ComFailException: Can‘t get object clsid from progid
  2. textarea不可拖动
  3. 前端处理后台返回的流数据
  4. 腾讯IM可以实现聊天信息保存到本地服务器吗
  5. ORACLE 索引失效的原因与解决
  6. SpringCloud Config详解
  7. PATH、cp命令、mv、文档查看命令
  8. JS调用模式以及bind()方法
  9. kubernetes apiserver认证 1
  10. Dumpsys Input Diagnostics