20、LXDE桌面环境全解析:特性、组件与安装指南

LXDE桌面环境全解析:特性、组件与安装指南

1. LXDE桌面环境特性

LXDE桌面环境具备众多实用特性:
- 缩略图显示:支持展示缩略图。
- 桌面管理:可显示背景图像和桌面。
- 书签功能:方便用户标记常用位置。
- 多语言支持:满足不同语言需求。
- 浏览标签:如Firefox般的标签浏览体验。
- 音量管理:进行挂载、卸载等操作,需gvf支持。
- 拖放支持:支持文件在不同标签间拖放。
- 文件组织:有默认的文件组织方式。
- 多种视图:提供缩略图、合并、详细列表等视图。

2. Razor - qt桌面环境

Razor - qt是基于Qt应用框架的免费开源桌面环境,旨在为追求简单、速度和清晰视觉界面的用户提供轻量级桌面空间。不过其开发中断,后与LXDE Qt端口合并形成LXQt。

截至2012年2月,Razor - qt包含面板、切换查看器、桌面、应用启动器、设置中心和会话等组件,用户可自行启用或禁用。它能与Openbox、fvwm2、KWin等现代X窗口管理器配合使用,内存使用略高于LXDE,测试中Razor - qt使用114 MiB,而LXDE使用108 MiB。

2013年初,LXDE开发者洪仁益将PCManFM移植到Qt后,与Razor - qt开发者协商合作。2014年5月7日,新产品LXQt v0.7.0发布,Razor - qt的最终版本于2013年1月12日发布。

3. LXSession会话管理器

LXSession是LXDE使用的标准会话管理器,能自动启动一组应用程序并设置活动桌面,且不依赖特定桌面,可与任何窗口管理器配合使用。其合并标志如下:
| 标志 | 说明 |
| ---- | ---- |
| –open - man | 生成个人页面 |
| –enable - more - warnings | 在构建期间启用额外集成的警报 |
| –enable - gtk3 | 部分兼容时包含GTK3(不完全) |
| –enable - buildin - clipboard | 添加内置剪贴板支持,使用GTK2 |
| –enable - buildin - polkit | 添加polkit代理内的构建支持(基于GTK) |
| –enable - debug | 允许调试 |
| –enable - gtk | 允许GTK +应用程序和集成,可通过–disable - gtk构建而不包含GTK +的任何组件 |

相关应用和二进制文件:
1. Lxclipboard:使用GTK提供剪贴板支持的应用程序。
2. lxlock:使用外部应用的屏幕锁定应用程序。
3. Lxpolkit:Polkit代理。
4. Lxsession - default:以Dbus模式包装,启动lxsession配置文件中描述的应用程序。
5. Lxsession - default - apps:用于lxsession配置的应用程序(主要用于调试)。
6. lxsession - edit:旧的lxsession配置应用程序。
7. Lxsession - utils:lxsession的混合资源。
8. lxsettings - daemon:Xsettings守护进程。

4. Policykit代理与显示管理器

Razor - qt基于Qt技术,是先进、易用且快速的桌面环境,适合追求简单、速度和准确视觉界面的用户,在性能较弱的机器上也能良好运行。

显示管理器方面,SDDM是登录Lubuntu或退出、选择其他会话时出现的默认显示管理器,它是为X11和Wayland窗口系统设计的显示管理器,用C ++ 11编写,支持QML主题,遵循GNU通用公共许可证版本2或更高版本,LXQt开发者推荐使用。其特点如下:
- 支持不同显示技术(X11和使用Mir的Wayland)。
- 支持远程登录(传入 - XDMCP、VNC,传出 - XDMCP、连接)。
- 有全面的测试套件。
- 符合标准(PAM、登录等)。
- 服务器和用户界面之间有明确的接口。
- 跨桌面(迎宾器可使用任何工具包编写)。
- 有明确的迎宾API,支持多个GUI。
- 支持显示管理器的所有使用条件,并在适当位置支持插件。

LightDM代码库比GDM简单,运行时不加载任何GNOME库,但可能会牺牲一些用户可能需要或不需要的功能。

5. LXDE软件组件

与GNOME等大型桌面环境不同,LXDE组件依赖少且集成度不高,可独立安装或集成到LXDE中。以下是部分组件介绍:
| 组件 | 描述 | 注意事项 |
| ---- | ---- | ---- |
| LXInput | 鼠标和键盘配置工具 | 需要intltool 0.40.0和GTK + 2.12或更高版本 |
| PCMan File Manager | 文件管理器和桌面隐喻提供者 | 由台湾的洪仁益开发,自2010年起完全重写,构建、设置和配置说明有变化 |
| LXLauncher | 简易模式应用启动器 | 适用于7“ - 10.2”屏幕,可使LXDE桌面以主题为导向收集特定应用 |
| LXPanel | 桌面面板 | 可从*.desktop文件生成自动安装应用程序的菜单,可通过GUI首选项对话框配置,无需编辑配置文件,提供带自动完成的“运行”框 |
| LXSession | X会话管理器 | 自动启动一组应用程序并设置活动桌面,不依赖特定桌面,可与任何窗口管理器配合使用 |
| LXAppearance | GTK主题切换器 | 用户可轻松更改应用程序使用的主题、图标和字体,从0.6.1版本开始支持启用辅助功能 |
| GPicView | 图像查看器 | 具有即时快速启动和精确界面 |
| LXMusic | XMMS2音频播放器前端 | 轻量级,采用服务器/客户端设计 |
| LXTask | 任务管理器 | 通过Ctrl + Alt + Del启动,可使用Term或Kill删除无响应的应用 |
| LXRandR | RandR的GUI工具 | 控制屏幕调整和外部显示器,基于X RandR扩展,可实时更改屏幕设置 |
| LXDM | X显示管理器 | 轻量级,旨在替代LXDE发行版中的gdm,目前使用gtk pixmap引擎完成主题,未来将使用gtk - css - engine |
| LXNM | 轻量级网络连接辅助守护进程(仅支持Linux无线连接) | 目前不再开发,大多数LXDE软件包或发行版使用NetworkManager |
| Leafpad | 文本编辑器 | 开源,适用于Linux、BSD和Maemo,轻量级且依赖少,是LXDE桌面环境(包括Lubuntu 18.04 LTS及以前版本)的默认文本编辑器,Lubuntu迁移到LXQt桌面后被FeatherPad取代 |
| FeatherPad | 文本编辑器 | 基于GPL - 3.0或更高版本的免费文本编辑器,由伊朗的Pedram Pourang开发,用Qt编写,适用于FreeBSD、Linux、Haiku OS和macOS |
| ObConf | 配置Openbox的GUI工具 | 配置文件位于~/.config/openbox,分别为menu.xml和rc |
| Xarchiver | 文件归档器 | 是Xfce和LXDE等轻量级桌面环境的默认归档器,可管理ZIP、TAR和RAR等常见归档文件格式 |

6. LXDE在Ubuntu中的安装

LXDE是Unity、GNOME和KDE的轻量级桌面替代方案,适合旧计算机和追求更快、更轻系统的用户,比Xubuntu的XFCE更简单,具备开放且易用的桌面空间基本功能,没有过多花哨图形和不必要功能。

在Ubuntu系统中安装自定义LXDE和普通LXDE,可使用以下命令:

$ sudo apt-get install lubuntu-desktop

示例如下:

username@username-virtualbox:~$ sudo apt-get install lubuntu-desktop
[sudo ] password for username
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
2048-qt qpt-config-icons-large 
apt-config-icons-large-hidpi
Apt-xapian-indec ark bluedevil breeze-cursor-theme 
catdoc cdparanoia

若仅安装普通LXDE,可使用命令:

$ sudo apt-get install lxde

此外,还可下载Lubuntu Live CD,其基于Ubuntu并自动安装了LXDE。

7. 当前发展与GTK 3移植

尽管团队转向LXQt开发,但部分开发者仍在GitHub上维护LXDE。截至2021年3月,有新的承诺支持最新版本的GTK 2。自2019年7月起,LXTerminal版本基于GTK 3,以避免依赖旧的VTE库。

截至2020年5月,Arch Linux社区构建了GTK 3测试端口,以下组件已有GTK 3版本:LXAppearance、LXAppearance - ObConf、LXDE - common、LXDE - icon - theme、LXDM、LXhotkey、LXInput、LXLauncher、LXPanel、LXRandR、LXSession、LermSession、PCerminal和Open。使用GTK 3的另一个优势是其系统传统上可在Wayland上运行,PCManFM作为流行的文件管理器,支持原生Wayland对使用Sway的用户有帮助。

8. 默认桌面系统

以下是一些默认使用LXDE桌面环境的系统:
- Knoppix :基于Debian的操作系统,可直接在CD/DVD(Live CD)或USB闪存驱动器(Live USB)上运行。由Linux导师Klaus Knopper创立并命名。启动时从可移动驱动器加载到RAM驱动器,解压过程明显。它主要用作Live CD,也可安装到硬盘。有标准光盘(700兆字节)和DVD(4.7千兆字节)“Maxi”版,每个主要版本有英语和德语两种语言版本。CD版自2013年6月后近期才更新,从9.1版本开始也发布CD镜像。

Knoppix通常包含免费开源软件,也有符合条件的专有软件,可轻松将文件复制到无法访问应用程序的硬盘。使用Live CD可快速安全地使用Linux软件,无需安装其他操作系统。CD版包含1000多个软件包,DVD版包含2600多个软件包,压缩格式下DVD可存储多达9 GB。这些软件包包括LXDE(Knoppix 6.0及以后版本默认)、MPlayer(支持MP3和Ogg Vorbis音频播放)、互联网访问软件、Iceweasel网络浏览器(基于Mozilla Firefox)、Icedove电子邮件客户端(基于Mozilla Thunderbird)、GIMP图像编辑程序、数据恢复和系统优化工具、网络分析和管理工具、LibreOffice办公套件、终端服务器等。

其硬件最低要求如下:
- Intel/AMD兼容处理器(486或更高)。
- 最小RAM要求:
- 文本模式32 MB。
- 未修改的实时位置:
- 仅使用LXDE的图像模式512 MB。
- 使用网络浏览器和生产软件1 GB。
- 推荐2 GB。
- 可引导光驱:
- 当前版本需DVD - ROM。
- 7.2及更高版本的CD - ROM,或启动软盘和标准CD - ROM(IDE/ATAPI或SCSI)。
- 标准SVGA兼容显卡。
- 串行或PS/2标准鼠标或兼容IMPS / 2的USB鼠标。

  • LXLE Linux :基于Ubuntu/Ubuntu LTS的Linux发行版,使用LXDE桌面环境,是注重视觉美学的轻量级发行版,适用于新旧硬件。

  • Peppermint OS :基于Debian Stable的Linux发行版,最初使用Xfce桌面环境,旨在为Linux新手提供低硬件资源要求的标准设置。它最初在北卡罗来纳州亨德森维尔的黑玫瑰酒吧构思,最初设计为社交媒体平台。

其发展历程如下:
- 2010年5月9日,Peppermint One发布,下载量超25000次,后切换到VPS.NET,VPS.NET成为首个赞助商。
- 2010年6月20日,Peppermint Ice发布,以Chromium为默认浏览器,安装蓝黑主题。
- 2011年6月10日,Peppermint Two发布,包含前两个版本的功能,以Chromium为默认浏览器,支持创建直接网站浏览器,有32位和64位版本。
- 2012年7月23日,Peppermint Three发布,自动启用Chromium稳定存储,有特定主题和固定艺术作品,菜单中有一些默认网页应用,通过GWoffice发布,Peppermint仓库中添加GIMP 2.8。
- 2013年6月13日,Peppermint Four发布,基于Ubuntu 13.04代码,使用LXDE桌面空间,以Xfwm4代替Openbox作为窗口管理器,添加模型游戏、Entanglement和第一人称俄罗斯方块,特色软件管理器部分添加摄影等著名作品的元包。
- 2014年6月23日,Peppermint Five发布。
- 2015年5月31日,Peppermint Six发布,简单且内置速度优势,适用于桌面、在线或基于云的应用程序。
- 2016年6月24日,Peppermint Seven发布,有32位和64位系统,支持UEFI / GPT / Secure Boot,新的Ice版本受Firefox和Chromium / Chrome网络浏览器全面支持。
- 2020年1月14日,Peppermint首席执行官Mark Greaves去世。
- 2022年2月2日,PeppermintOS发布新版本,主要新特性和变化包括:基于Debian Stable 64位而非Ubuntu或其派生版本;减少LXDE组件,使用Xfce;Nemo取代Thunar作为默认文件管理器;未安装网络浏览器,可使用“Welcome to Peppermint”应用安装;Ubiquity被Calamares系统安装程序取代。

  • Raspberry Pi OS :原名Raspbian,是基于Debian的Raspberry Pi程序。自2015年起,Raspberry Pi基金会将其作为Raspberry Pi系列单板计算机的主要操作系统。2012年7月15日,Mike Thompson和Peter Green创建了第一个Raspbian版本。

它适用于除Pico微控制器外的所有Raspberry Pi,使用修改后的LXDE作为桌面组件,搭配Openbox包装窗口管理器和独特主题。发行版附带代数程序Wolfram Mathematica、Minecraft Pi Edition(Debian bullseye更新后不再包含)和轻量级Chromium网络浏览器。其安装选项有两个64位选项。

9. 各系统版本的发展与特色总结
系统名称 主要特色 发展历程关键节点
Knoppix 可直接在CD/DVD或USB上运行,包含丰富软件包,有标准光盘和DVD版,支持多语言 由Klaus Knopper创立,CD版2013年6月后近期更新,9.1版本开始发布CD镜像
LXLE Linux 基于Ubuntu/Ubuntu LTS,使用LXDE桌面环境,注重视觉美学,轻量级 -
Peppermint OS 从最初构思为社交媒体平台发展而来,历经多个版本迭代,不断改进功能和兼容性 2010 - 2022年期间多次发布新版本,2022年基于Debian Stable 64位,有组件和功能变化
Raspberry Pi OS 基于Debian,是Raspberry Pi系列单板计算机的主要操作系统,使用修改后的LXDE桌面组件 2012年创建第一个版本,2015年起被基金会官方提供
10. 不同系统硬件适配分析

不同系统对硬件的要求各有不同,合理的硬件适配能让系统发挥出最佳性能。以下是对上述几种系统硬件适配情况的分析:

graph LR
    classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;

    A([开始]):::startend --> B{选择系统}:::decision
    B -->|Knoppix| C(Intel/AMD兼容处理器486或更高):::process
    C --> D(文本模式32MB RAM):::process
    C --> E(仅LXDE图像模式512MB RAM):::process
    C --> F(使用浏览器和生产软件1GB RAM,推荐2GB):::process
    C --> G(当前版本需DVD - ROM,7.2及更高版CD - ROM或启动软盘和标准CD - ROM):::process
    C --> H(标准SVGA兼容显卡):::process
    C --> I(串行或PS/2标准鼠标或兼容IMPS / 2的USB鼠标):::process
    B -->|Raspberry Pi OS| J(除Pico微控制器外的Raspberry Pi):::process
    B -->|LXLE Linux| K(基于Ubuntu硬件要求,适配LXDE轻量级特点):::process
    B -->|Peppermint OS| L(低硬件资源要求,适配不同版本发展):::process

从流程图可以看出,Knoppix对处理器、内存、光驱等硬件有较为明确的要求,以满足不同使用场景。Raspberry Pi OS则特定适配Raspberry Pi系列单板计算机。LXLE Linux基于Ubuntu,其硬件要求结合了Ubuntu和LXDE轻量级的特点。Peppermint OS从设计之初就注重低硬件资源要求,并且随着版本发展不断优化适配。

11. LXDE相关组件交互关系

LXDE的各个组件之间相互协作,共同构成了一个完整的桌面环境。以下是部分组件的交互关系说明:
- LXSession作为会话管理器,自动启动一组应用程序,如Lxclipboard、lxlock等,为用户搭建活动桌面。
- LXPanel生成应用程序菜单,用户通过菜单启动应用,这些应用可能依赖于LXAppearance进行主题设置、GPicView进行图像查看等。
- LXInput负责鼠标和键盘的配置,确保用户能正常操作桌面环境中的各个组件。

graph LR
    classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;

    A(LXSession):::process --> B(Lxclipboard):::process
    A --> C(lxlock):::process
    A --> D(LXPanel):::process
    D --> E(启动应用):::process
    E --> F(LXAppearance):::process
    E --> G(GPicView):::process
    H(LXInput):::process --> I(配置鼠标键盘):::process
    I --> D
    I --> E

这个流程图展示了LXSession启动相关应用,LXPanel提供应用启动入口,用户启动应用后可进行主题设置和图像查看等操作,同时LXInput对鼠标和键盘的配置影响着整个操作流程。

12. 总结与建议

LXDE桌面环境以其轻量级、低依赖和丰富的功能特性,在众多桌面环境中占据一席之地。它适用于旧计算机和追求简洁高效系统的用户。不同的系统如Knoppix、LXLE Linux、Peppermint OS和Raspberry Pi OS在使用LXDE的基础上,各有特色和发展历程。

对于硬件配置较低的计算机,推荐使用LXDE桌面环境及其相关的发行版,如LXLE Linux或Raspberry Pi OS。如果需要在可移动设备上快速体验Linux,Knoppix是不错的选择。而Peppermint OS则适合那些想要尝试不断发展和改进的系统的用户。

在安装和使用过程中,用户可根据自身需求选择合适的安装命令。如在Ubuntu系统中,可根据是否需要完整的Lubuntu体验,选择安装 lubuntu - desktop lxde 。同时,随着技术的发展,GTK 3移植为LXDE带来了更好的兼容性和在Wayland上的运行能力,用户可关注相关组件的更新情况。

总之,通过合理选择和配置,用户能充分发挥LXDE桌面环境及其相关系统的优势,获得良好的使用体验。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值