2018-04-28 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍

图形接口 (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 命令
[[email protected] ~]# startx    #禁止再当前tty上执行,否则会黑屏一直显示下划线输入光标
[[email protected] ~]# startx [X client 参数] -- [X server 参数]
# 范例:以颜色深度为 16 bit 启动 X
[[email protected] ~]# 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命令
[[email protected] ~]# xinit [client option] -- [server or display option]

[[email protected] ~]# 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

[[email protected] ~]# 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

时间: 2024-10-11 08:43:12

2018-04-28 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第23章 XWindows设定介绍的相关文章

2018-04-10 《鸟哥的Linux私房菜 基础学习篇(第四版)》 下载方式

鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版:https://www.linuxidc.com/Linux/2016-02/128220.htm 鸟哥的Linux私房菜-基础学习篇(第四版)高清完整书签PDF版可从以下信息的得到下载:1.点击这个http://www.linuxidc.com/Linux/2013-12/93755.htm 链接关注 Linux公社官方微信,关注后回复数字128220.即可得到网友的分享密码.如果取消关注Linux公社公众号,即使再次关注,也将

每周一书-《鸟哥的Linux私房菜基础学习篇(第四版)》台湾原版,你想要吗?

 首先说明,本周活动有效时间为2016年10月19日到2016年10月31日.   目在介绍这本书之前,首先要感谢QQ号为:1084830483(路在远方),来自哈尔滨工程大学的同学赠送给玄魂工作室的读者的. 前言/序言 对于这本书,我觉得无需过多的介绍,它是陪伴很多人入门linux的,<鸟哥的Linux私房菜>系列,常年畅销,经久不衰.这次要送给大家的是一本台湾原版书,超级厚. 这本经典书籍,我就不过多啰嗦了,如果你没听说过,请百度就好了.下面进入主题. 如果你心动了,如何得到本书呢? 1.

2018-04-23 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第19章 认识与分析日志文件 笔记

常见的日志文件:/var/log/boot.log                有/var/log/cron                有/var/log/dmesg                有/var/log/lastlog                有/var/log/maillog 或 /var/log/mail/*    有,mail没有/var/log/messages                有/var/log/secure                有/v

2018-04-27 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第22章 软件安装RPM, SRPM 与YUM 笔记

Linux 界软件安装方式最常见的有两种:?dpkg:这个机制最早是由 Debian Linux 社群所开发出来的,透过 dpkg 的机制, Debian 提供的软件就能够简单的安装起来,同时还能提供安装后的软件信息,实在非常不错. 只要是衍生于 Debian 的其他 Linux distributions 大多使用 dpkg 这个机制来管理软件的, 包括 B2D, Ubuntu 等等.?RPM:这个机制最早是由 Red Hat 这家公司开发出来的,后来实在很好用,因此很多 distributi

2018-04-28 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第24章 Linux核心编译与管理

硬件的驱动程序可以编译成为核心模块,所以可以在不改变核心的前提下驱动你的新硬件. 编译核心的时机可以归纳为几大类:?新功能的需求:我需要新的功能,而这个功能只有在新的核心里面才有,那么为了获得这个功能,只好来重新编译我的核心了.例如 iptables 这个防火墙机制只有在 2.4.xx 以后的版本里面才有,而新开发的主板芯片组, 很多也需要新的核心推出之后,才能正常而且有效率的工作!?原本核心太过臃肿:如果你是那种对于系统『稳定性』很要求的人,对于核心多编译了很多莫名其妙的功能而不太喜欢的时候,

2018-04-19 《鸟哥的Linux私房菜 基础学习篇(第四版)》 第15章 例行性工作排程 笔记

第三版的15章在第四版pdf上看,之后都在第四版pdf上看.第四版和第三版章节号不一样,从此日开始以第四版记录笔记 at新进程都在/var/spool/at/目录下/etc/at.allow/etc/at.deny cron(crond)系统crontab命令/var/spool/cron/"$用户名"    进程文件/etc/crontab        系统进程文件/usr/bin/crontab        crontab命令的执行文件/etc/cron.allow      

鸟哥的Linux私房菜+基础学习篇 第三版 备忘录

File system Hierarchy? FHS: http://www.pathname.com/fhs/Linux Standard Base? LSB: http://www.linuxbase.org/ Tips:亊实上鸟哥讣为 distributions 主要分为两大系统,一种是使用 RPM 斱式安装软件癿系统,包括 Red Hat, Fedora, SuSE 等都是这类: 一种则是使用 Debian 的dpkg 斱式安装软件癿系统,包括 Debian, Ubuntu, B2D 等

鸟哥的Linux私房菜——基础学习篇 —— 笔记2

at 语法 == 注意,输入at之后便进入命令行模式 ------- 不管怎么样,只会执行一次. [test @test test]# at [-m] TIME (输入工作指令)[test @test test]# atq (查看当前工作流程)[test @test test]# atrm [jobnumber] (删除流程) -m :执行at规范的工作流程时,将屏幕输出结果mail给输入指令的用户TIME :时间格式,有如下几个: ================== 格式有多种,但没有可以间

【Linux】鸟哥的Linux私房菜基础学习篇整理(一)

最近,一直在写PPC的模拟器和汇编器,也在做设计.所以重新看了看<鸟哥的Linux私房菜>,还是有好多命令不太熟悉.就打算写几篇blog记下来. 1. nl [-bnw] filename:添加行号打印参数:-b:指定行号指定的方式,主要有两种: -b a:表示不论是否为空行,也同样列出行号(类似cat -n): -b t:如果有空行,空的那一行不要列出行号(默认值).-n:列出行号表示的方法,主要有三种: -n ln:行号在屏幕的最左方显示: -n rn:行号在自己字段的最右方显示,且不加0