操作系统图形化界面

Posted "sudo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统图形化界面相关的知识,希望对你有一定的参考价值。

文章目录

Linux系统本身没有图形界面

linux现在的图形界面 的实现 只是 Linux 下的应用程序实现的

Linux图形界面定位

图形界面的组成

1 - 显示管理器 (Display Manager 也称 Display Server)
2 - 窗口管理器(	Window Manager)
3 - DM 和 WM 之上的一些图形应用程序,如firefox

显示管理器(DM Display Manager)

1 - 提供基本的图形显示能力,目前主流的有 - Xorg Server 和 Wayland compositor(未来)
2 - 主要完成三个任务
	(1)X Server 的启动
		X-server 主要提供基本的显示接口供X-client使用,X-server仅负责鼠标、键盘、显卡、显示器这些输入输出部件,将用户的操作反应给X-client,是X-client与硬件的一个中间层;
		X-server相关的两个主要部分是 xorg.conf 和 X-session
			其中,xorg.conf 是 X-server 的主要配置文件,包含当前系统的硬件资源列表;
			X-session 是指 S-server 从启动到关闭 期间一切同 X相关的动作都属于 X-sessio的内容;管理X-session的程序称为显示管理器;开启一个Xsession,也就是开始图形界面的使用
	(2)X session 的初始化
	(3)X session 的管理

X-server

1 - 管理主机上与显示相关的硬件设置(如,显卡、键盘、鼠标等)
2 - 负责屏幕画面的绘制与显示
3 - 将 输入 设置的动作 告知 X-client

X-client

1 - 负责处理程序的运行
2 - 将 X-server 传来的动作 处理为 绘图数据,并将这些绘图数据传回给 X-server

窗口管理器(WM - Window Manager)

1 - 提供统一的GUI组件(窗口、外框、菜单、按钮等)
2 - 主要作用:最大化、最小化、移动、关闭窗口 等
3 - WM 的启动也由 DM 控制
4 - 种类
	KDE - QT基础上实现的窗口管理器
	GNOME - GTK基础上开发的窗口管理器

分类

1 - 平铺式窗口管理器(Tiling window manager)
	以不重叠的方式将窗口一个挨一个
	代表:larswm,Awesome,i3等
2 - 堆叠式
	通过特定的顺序绘制窗口,各个窗口可以相互层叠
	代表:4Dwm,FVWM,Openbox等
3 - 动态窗口管理器(Dynamic Window Manager)
	可以动态切换窗口放置方式
	代表:dwm。xmonad等
4 - 复合窗口管理器:(使用最多)
	提供了离屏缓冲区:应用程序窗口不是直接画到屏幕上,而是先显示在内存中的一个离屏缓冲区,然后由复合器进行合成,显示到屏幕上
	目前主流的WM大多是此类型
	代表:DWM(windows),Quartz Compositor(macOS),Mutter(GNOME3),KWin(KDE)等

UKUI

UKUI 是基于 LInux 和 其他类似Unix发行版的可插入框架的轻量级桌面环境

使用 GTK 和 Qt 开发

图形界面配置

Xorg

1 - Xorg 是 X系统 的一个实现,是默认 显示服务器 的一个软件包;
2 - Xorg 是个 虚包,在使用操作系统时,Xorg会被导入一系列的文件或软件
	包括:xorg.conf  xorg-server  org-twm  xorg-xclock  xorg-term等
	上述,和显卡驱动、图形环境库相关

3 - 桌面环境都需要Xorg才能运行

xorg.conf 是 X Server的主要配置文件,包含当前系统的硬件资源列表

xorg.conf 文件 在 /etc/X11/xorg.conf

较新版本的Linux都没有xorg.conf文件了

Lightdm

1 - Light Display Manager
2 - 轻量级的 Linux桌面 的桌面显示管理器
3 - 目的:成为Xorg X-Server 的标准显示管理器

配置分辨率 - xrandr

xrandr   #查看当前屏幕分辨率
cvt 1600 900 60 #设置分辨率为1600*900,刷新率为60HZ

以上是关于操作系统图形化界面的主要内容,如果未能解决你的问题,请参考以下文章

Java学习之图形化界面(Swing基础)

Ubuntu开机自动进入命令行,如何回到图形化界面?

linux命令行界面如何安装图形化界面

linux 用yum安装图形化界面

Linux学习—安装图形化界面

centos图形界面的开启和关闭