22、多种 Linux 桌面环境介绍

多种 Linux 桌面环境介绍

1. LXQt 桌面环境
1.1 软件组件

LXQt 由许多依赖于 Qt 和 KDE Frameworks 5 的软件组件组成,以下是部分重要组件简介:
- Qterminal :基于 QTermWidget 的轻量级 Qt 终端模拟器,专为 Linux 发行版设计,具有分割窗口、多标签、自定义快捷键和独特配色方案等高级功能。各大 Linux 和 BSD 平台提供官方二进制包,可使用包管理器搜索 qterminal 进行安装。
- Falkon :一款基于 QtWebEngine 渲染引擎的 KDE 网络浏览器,原名 QupZilla。最初用于教育目的,现已发展成为功能丰富的浏览器,具备书签、历史记录、标签页等标准功能,还内置 AdBlock 插件可自动屏蔽广告。其发展历程如下:2010 年 12 月发布首个版本,使用 Python 和 PyQt4 编写;后续版本改用 C++ 和 Qt 框架重写;2.0 版本前使用 QtWebKit,之后改用 QtWebEngine。
- sddm :用于 X11 和 Wayland 窗口系统的显示管理器(图像登录程序和会话管理器),采用 C++ 11 从头编写,支持 QML 主题,遵循 GNU 通用公共许可证 2 或更高版本。

1.2 其他组件功能
  • lximage-qt :LXImage 的 Qt 移植版本,是一款简单快速的图像查看器,具备缩放、旋转、调整大小、幻灯片展示、缩略图栏、Exif 数据显示、重命名、自定义快捷键、图片注释、上传照片、截图等功能,可独立使用。
  • lxmenu data :提供创建与 LXDE Freedesktop.org 兼容的桌面菜单所需的文件,在 LFS - 11.0 平台上构建和性能表现良好。
  • lxqt-about :一个聊天窗口,提供关于 LXQt 及其操作系统的信息,可通过包管理器搜索 lxqt-about 获取。
  • lxqt-admin :提供两个 GUI 工具,用于配置 LXQt 操作系统设置,可从配置中心和主菜单 - 收藏夹 - LXQt 设置中启动。使用时需通过设置 GUI 验证代理获取 root 密码。
  • lxqt-archive :简单易用的 Qt 文件存储工具,主要 I/O 功能源自 Engrampa。支持多种文件类型,包括 7 - Zip、WinAce、ALZip 等压缩文件,以及 tar、zip 等归档文件。具体支持的文件类型如下表所示:
    | 文件类型 | 扩展名 |
    | — | — |
    | 7 - Zip 压缩文件 | .7z |
    | WinAce 压缩文件 | .ace |
    | 压缩 ALZip 文件 | .alz |
    | 带小 AIX 索引的存档 | .ar |
    | 压缩 ARJ 存档 | .arj |
    | 内阁文件 | .cab |
    | UNIX CPIO 存档 | .cpio |
    | Debian Linux 包 | .deb(只读模式) |
    | ISO - 9660 CD 光盘映像 | .iso(只读模式) |
    | Java 存档 | .jar |
    | Java 企业存档 | .ear |
    | Java Web 存档 | - |
    | LHA 存档 | .lzh, .lha |
    | 压缩 WinRAR 存档 | .rar |
    | RAR 存档漫画书 | .cbr |
    | RPM Linux 包 | .rpm(只读模式) |
    | 保存的磁带文件 | .tar(未压缩)或压缩格式如 .tar.gz、.tgz 等 |
    | 对象存档 | .bin, .sit |
    | ZIP 存档 | .zip |
    | ZIP 存档存档 | .cbz |
    | 压缩 ZOO 存档文件 | .zoo |
    | 单个文件压缩格式 | gzip、bzip、bzip2 等压缩的文件 |

  • lxqt-common :包含多个 LXQt 组件使用的支持文件,如图像文件、主题、桌面安装文件、模板配置文件和启动脚本 startlxqt 。LXQt 标志由 @Caig 设计,遵循 CC - BY - SA 3.0 许可;“Plasma” 主题基于 KDE 视觉团队的 Next KDE Plasma 主题。Openbox 窗口管理器的用户设置存储在特定文件中,LXQt 会处理配置文件以确保一致性,流程如下:

graph LR
    A[Lxqt - common 发送模板文件] --> B[路径:$XDG_CONFIG_DIRS/openbox/lxqt - rc.xml]
    C[每次 LXQt 会话开始] --> D[startlxqt 检查文件]
    D --> E[$XDG_CONFIG_HOME/openbox/ 下的 rc.xml、lxde - rc.xml 或 lxqt - rc.xml 文件]
    E --> F[确保 $XDG_CONFIG_HOME/openbox/lxqt - rc.xml 文件可用]
  • lxqt-config :提供多个用于配置 LXQt 和底层操作系统的工具,包括外观配置、亮度设置、文件关联、键盘和鼠标配置、区域设置、显示器设置等 GUI 工具,“配置中心” 汇总了这些配置工具。
  • lxqt-globalkeys :用于设置 LXQt 会话的全局键盘快捷键,主要组件为 lxqt-globalkeysd 二进制文件和 lxqt-config-globalkeyshortcuts lxqt-globalkeysd 类似守护进程,负责实际工作; lxqt-config-globalkeyshortcuts 用于自定义快捷键设置。各大 Linux 和 BSD 发行版提供官方二进制包,可使用包管理器搜索 lxqt-globalkeys 进行安装。使用时可能会出现快捷键冲突, lxqt-notificationd 会显示警告,用户可选择由窗口管理器或 lxqt-globalkeys 处理冲突的快捷键。 lxqt-globalkeysd 可在 LXQt 会话设置的 “基本设置” 部分进行修改,配置对话框可从主菜单面板 - 首选项 - LXQt 设置 - 快捷键中打开。
  • lxqt-notification :基于桌面通知规范的 LXQt 守护进程,用于在桌面弹出窗口显示通知,如聊天或邮件客户端的新消息提醒、媒体播放器的曲目开始提示等。由 lxqt-notificationd lxqt-config-notificationd 组成, lxqt-notificationd 负责实际功能, lxqt-config-notificationd 用于自定义通知设置,使用版本 1.2 的规范。
  • lxqt-qtplugin :提供 libqtlxqt 库,用于集成 Qt 和 LXQt,使所有基于 Qt 的程序能使用 LXQt 设置,如缩略图主题。各大 Linux 组件提供官方二进制包,可使用包管理器搜索 lxqt-qtplugin 进行安装。
  • lxqt-panel :屏幕底部的默认栏,包含应用程序菜单、桌面切换器、快速启动栏、任务栏、系统托盘和时钟,可通过多种设置和插件进行高度自定义。
  • lxqt-runner :提供桌面 GUI,可用于启动应用程序或关闭程序,还具备计算功能。包含二进制文件 lxqt-runner ,类似 LXQt 模块的守护进程,按下默认键盘快捷键可显示 GUI。
  • lxqt-session :提供处理 LXQt 会话的工具,包括会话管理器 lxqt-session ,负责引入和监控组成会话的其他组件;“LXQt 会话设置” GUI 用于调整影响会话的各种设置,如窗口管理器和自动启动的应用程序; lxqt-leve 用于中断或结束会话,有 --leave --hibernate --reable --restart 等选项。
1.3 在 Ubuntu 上安装 LXQt 桌面

在 Ubuntu 上安装 LXQt 桌面,可按以下步骤操作:
1. 运行命令 sudo apt install lxqt sddm 进行安装。
2. 安装完成后,重启 Ubuntu 系统。
3. 选择桌面会话为 LXQt Desktop,即可看到欢迎屏幕。

2. Enlightenment 桌面环境
2.1 简介

Enlightenment(简称 E)是一款适用于 X Window 系统的轻量级窗口管理器,从版本 20 开始也支持 Wayland。开发者称其为 “真正赏心悦目的窗口管理器”,它具备图像 shell 渲染功能,可与为 GNOME 或 KDE 编写的程序配合使用,结合 Enlightenment Foundation Libraries(EFL)可构成完整的桌面环境。

2.2 历史
  • 1997 年,Rasterman(Carsten Haitzler)发布了 Enlightenment 的首个版本。
  • 0.17 版本(E17)从 2000 年 12 月开始开发,历经 12 年,于 2012 年 12 月 21 日正式发布,开发期间曾更名为 DR17,基于新的 EFL 库重新设计为完整的桌面 shell。
  • E16 在 E17 开发之外也在积极发展,2009 年达到 1.0 版本(2021 年为 1.0.23)。Bodhi Linux 基于 Enlightenment 17 桌面构建了 Moksha 桌面;Elive Linux 直到 2019 年 3.7 系列发布前一直使用 E17 分支作为主要桌面。
  • 当前版本为 E25。
2.3 各版本特性
版本 特性
E16 - 允许用户创建 “虚拟桌面” 网格,最多可设置 8×8 个桌面,支持 32 个网格,共 2048 个工作区,可通过鼠标切换。
- 提供 “地图” 功能(pager)方便查找桌面。
- 支持将窗口分组 “图标化”,窗口存储在可移动的 “图标框” 中。
- 可更改或移除窗口边框和标题栏。
- 具备高级按键绑定设置,支持仅使用键盘操作。
- 带有具有淡入淡出和透明度等效果的合成器。
E17 - 拥有完整的主题系统,支持通过菜单和命令行更改视觉主题。
- 内置文件管理器。
- 桌面显示缩略图。
- 具备可见的桌面网格功能。
- 有一个或多个架子用于处理小工具放置和屏幕显示。
- 支持动画、交互式桌面背景、菜单项、iBar 项和桌面小部件。
- 提供窗口模糊、缩略图、放大和附着设置。
- 支持自定义按键绑定。
- 支持多种标准(NetWM、ICCCM、XDG 等)。
E21 - Wayland 支持显著改善。
- 新的小工具基础设施。
- 向导开发。
- 支持视频背景。
E22 - Wayland 支持进一步显著改善。
- 新小工具基础设施开发。
- 新增 sudo/ssh askpass 实用 GUI。
- 采用 Meson 构建系统。
- 瓦片策略开发。
- 集成窗口级音量控制。
E23 - 新的装饰屏幕选项。
- Meson 用于构建程序。
- 音乐控制支持 rage MPRIS dbus 协议。
- 新增 Bluez5 支持,带有新模块和重新设计的小工具。
- 新增 dpms 选项用于关闭或解锁。
- Alt - tab 窗口切换允许窗口移动。
- 修复多个 bug,包括警报等。
- Wayland 支持显著改进。
##### 2.4 在 Ubuntu 上安装 Enlightenment
在 Ubuntu 上安装 Enlightenment,可按以下步骤操作:
1. 运行命令 sudo apt-get install enlightenment 进行安装。
2. 安装完成后,重启 Ubuntu 系统。
3. 选择桌面会话为 LXQt Desktop(此处原文可能有误,推测应为 Enlightenment Desktop),即可看到 Enlightenment 桌面。
3. Pantheon 桌面环境
3.1 简介

Pantheon 包含屏幕上可见的所有元素,如桌面背景、窗口切换、顶部的主屏幕和底部的 dock。它是众多可用的 Linux 桌面环境之一,与 Windows 和 macOS 不同,Linux 有多种桌面环境可供选择。

3.2 历史

Pantheon 与 Linux 操作系统(通常称为 “发行版”)紧密相关,由 Elementary OS 的开发团队创建。最初,它是在 Ubuntu 上的一种替代桌面方案,当时 Ubuntu 使用 Unity 桌面。由于无法按照喜好修改 GNOME,开发团队使用多个构建块创建了 Pantheon。它基于 GNOME 软件基础(GTK、GDK、Cairo、GLib、GVfs 和 Tracker)构建,支持多工作区安排用户活动。

3.3 核心应用
  • Pantheon Greeter :基于 LightDM 的会话管理器。
  • Gala :窗口管理器。
  • Wingpanel :顶部面板,类似于 GNOME Shell 顶部面板。
  • Slingshot :在 WingPanel 上可用的应用程序启动器。
  • Wood :Dock(基于 Docky)。
  • Switchboard :设置应用程序(或控制面板)。
  • Pantheon Mail :基于 WebKitGTK 编写的电子邮件客户端。
  • Calendar :桌面日历。
  • Music :音频播放器。
  • Code :类似于 gedit 或 leafpad 的文本编辑器。
  • Terminal :终端模拟器。
  • Files(原 Marlin) :文件管理器。
  • Installer :与 System76 合作构建的安装程序。
3.4 开发版本

开发版本包括 Jupiter、0.2 Luna、0.3 Freya、0.4 Loki、5.0 Juno、5.1 Hera、Odin、6.1 Jólnir。

3.5 特性
  • 新界面 :专为 Elementary OS 设计的原生桌面,界面简洁现代,这可能是其早期成功的主要原因之一。
  • 黑暗模式 :终于支持黑暗模式,操作系统应用和安装的应用可遵循该模式,但不强制第三方应用使用,避免出现不良 UI。可设置在日落时或定时进入黑暗模式。
  • 主题和外观 :Elementary OS 6 提供十种不同颜色供选择,类似于更改主题,还可选择桌面背后的主颜色,相比之前的版本,定制化程度大大提高。
  • 性能 :使用 Elementary OS 6 时,操作时间略有增加。大多数自动化系统应用采用 Flatpack 格式,包含所有依赖项,点击应用图标时需读取和加载到内存。
  • 可用性和稳定性 :基于 Ubuntu 的坚实基础,Elementary OS 稳定可靠,适用于家庭、学生、办公室、软件开发人员和企业。Elementary OS 6 Odin 将获得 4 年以上的支持,包括定期的 bug 修复和安全更新。

综上所述,不同的 Linux 桌面环境各有特色,用户可以根据自己的需求和喜好选择适合的桌面环境。无论是追求轻量级、功能丰富还是美观易用,都能在这些桌面环境中找到合适的选择。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值