[オペレーティング システム] グラフィカル インターフェイス

Linux系统本身没有图形界面

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

Linux グラフィカル インターフェイスの位置付け

ここに画像の説明を挿入

グラフィカルインターフェースの構成

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

ディスプレイマネージャー (DM ディスプレイマネージャー)

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 的管理

ここに画像の説明を挿入

エックスサーバー

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

ここに画像の説明を挿入

Xクライアント

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

ウィンドウマネージャー (WM - ウィンドウマネージャー)

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 是基于 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 ファイルがありません

ライトDM

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

解像度を設定する - xrandr

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

おすすめ

転載: blog.csdn.net/Sanayeah/article/details/126842513