【linux】拓展知识-linux图形界面(GUI 程序)、X11介绍

news/2025/1/16 0:57:16/

linux图形界面

Linux 本身是没有图形化界面的,linux只是一个基于命令行的操作系统,所谓的图形化界面系统只不过中 Linux 下的应用程序。没有图形界面linux还是linux,很多装linux的WEB服务器就根本不装X服务器。

这一点和 Windows 不一样。Windows 从 Windows 95 开始,图形界面就直接在系统内核中实现了,是操作系统不可或缺的一部分。

Linux 的图形化界面又称x系统,底层都是基于 X 协议。X 协议由 X server 和 X client 组成:

linux图形界面有:
1、gnome是一个开源的、面向用户的图形界面环境,具有强大的图形特效和自定义选项;
2、kde是广受欢迎的开源图形界面环境,更注重美观和可定制型;
3、xfce是一个轻量级的开源图形界面环境,提供快速、可靠和易于使用的桌面体验;
4、unity是“ubuntu linu”操作系统默认的图形界面环境,采用了全球菜单和侧边栏的设计,简化了应用程序的访问和切换等等。 
5、Cinnamon是Linux Mint操作系统的默认图形界面环境,也可以在其他Linux发行版中使用。Cinnamon界面以其直观和易用的设计而受到欢迎。 


X协议

X11 中的 X 指的就是 X 协议,11 指的是采用 X 协议的第 11 个版本。 

X是一个开放的协议规范,当前版本为11,俗称X11。X Window System由客户端和服务端组成,服务端X Server负责图形显示,而客户端库X Client根据系统设置的DISPLAY环境变量,将图形显示请求发送给相应的X Server。

Xfree86,Xorg是X协议的软件实现。XFree86只是实现X协议的一个免费X服务器软件,只不过现在LINUX上最常用的是Xorg了。


MobaXterm 自带 X Server 

MobaXterm 自带 X Server,本地机器采用 MobaXterm (自带 X server) 连接远程服务器。然后,在服务器上运行 GUI 程序 (即 X client),通过 SSH X11 Forwarding,转发到本地 (Windows 机器上)。


http://www.ppmy.cn/news/1413396.html

相关文章

doss攻击为什么是无解的?

这个让Google、亚马逊等实力巨头公司也无法避免的攻击。可以这么说,是目前最强大、最难防御的攻击之一,属于世界级难题,并且没有解决办法。 Doss攻击的原理不复杂,就是利用大量肉鸡仿照真实用户行为,使目标服务器资源…

rk3588开发板上安装ssh服务

目的:实现远程访问和控制,其他主机远程控制rk3588 方法及操作步骤: 1)安装:sudo apt install openssh-server 2) 查看运行状态 sudo systemctl status ssh 其它主机远程连接该开发板的ip和端口22即可

MATLAB 点云直通滤波(57)

MATLAB 点云直通滤波(57) 一、算法介绍二、算法实现1.代码当你的需求和场景都足够固定明确的时候,直通滤波是最快最简单的方法 一、算法介绍 点云的直通滤波(Pass-Through Filtering)是一种常用的点云滤波方法,用于根据指定维度的数值范围来过滤点云数据。通过直通滤波,…

UVA10935 Throwing cards away I 卡片游戏 解题报告

UVA10935 Throwing cards away I 卡片游戏 解题报告 题目链接 https://vjudge.net/problem/UVA-10935 题目大意 桌上有n(n≤50)张牌,从第一张牌(即位于顶面的牌)开始,从上往下依次编号为1~n。…

c#编程基础学习之方法

目录 C#方法方法参数默认参数值多个参数返回值命名参数 方法重载 C#方法 实例 在程序类内创建一个方法: class Program {static void MyMethod() //static 静态意味着方法属于程序类,而不是程序类的对象。void 表示此方法没有返回值。MyMethod() 是方法…

YOLOv8模型剪枝实战:DepGraph(依赖图)方法

课程链接:YOLOv8模型剪枝实战:DepGraph(依赖图)方法_在线视频教程-CSDN程序员研修院 YOLOv8是一个当前非常流行的目标检测器,本课程使用DepGraph(依赖图)剪枝方法对YOLOv8进行网络剪枝,使其更加轻量和实用…

【C++造神计划】定义常量

1 宏常量(macro constants) 使用预处理器指令 #define 可以将那些经常使用的常量定义为你自己取的名字而不需要借助于变量 编译器在遇到 #define 指令的时候,做的只是把任何出现这些常量名的地方替换成它们被定义为的代码 #define 指令不是…

【AcWing】蓝桥杯集训每日一题Day18|树状数组|前缀和|1265.数星星(C++)

1265.数星星 1265. 数星星 - AcWing题库难度:中等时/空限制:0.2s / 64MB总通过数:11456总尝试数:20461来源:《信息学奥赛一本通》Ural 1028算法标签树状数组 题目内容 天空中有一些星星,这些星星都在不同…