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桌面环境及其相关系统的优势,获得良好的使用体验。
超级会员免费看
846

被折叠的 条评论
为什么被折叠?



