Skip to main content
Yorian Chiong
Markdown中文 maintainer
View all authors

Linux下显示管理器和桌面环境

· 26 min read
Yorian Chiong
Markdown中文 maintainer

在这篇文章中,你将了解 Linux 中的显示管理器。它是桌面环境的一部分吗?它的作用是什么?同时会简单介绍一下桌面环境。

在Linux系统图形界面中遇到两个概念:显示管理器和桌面环境。

Linux的 Windows 子系统 WSL 上运行 Linux GUI 应用原理很简单:

Linux的应用是客户端,图形界面是服务器端。

你得先跑一个XServer服务器,并且设定好服务器的地址(在环境变量中),让Linux图形应用连上服务器,就能正常显示了。

WSL2 具备基本的命令行界面,但是在 Linux 内核环境下开发 GUI 界面的相关应用时,会暴露许多困难点,例如 LVGL、QT 界面开发需要使用到 GUI 功能,故需要配置 WSL2 的图形化显示功能,增加编程开发广泛性。

基于WSL2的LVGL-PC模拟器开发环境搭建指南

· 7 min read
Yorian Chiong
Markdown中文 maintainer

基于Windows WSL2搭建LVGL PC模拟器条件已经成熟,本地测试并搭建成功。

使用 WSL2 运行 Linux GUI 应用,有两种方案:1. WSL2 原生Linux GUI支持,2. 在 Windows 上安装 X 服务器,比如Xming 或 VcXsrv,还有MobaXterm 是一个全功能的终端工具,内置了X服务器。

在MobaXterm的主界面上,点击顶部菜单栏的“Settings”(设置),在弹出的设置窗口中,选择“Configuration”(配置)选项卡,即可看到“X11 server”设置部分。

注意

1、Linux GUI 应用仅受 WSL 2 支持,并且不能用于为 WSL 1 配置的 Linux 发行版。

2、对 WSL 上的 GUI 应用的支持不提供完整的桌面体验。 它依赖于 Windows 桌面,因此可能不支持安装以桌面为中心的工具或应用。

可参考使用 WSL 运行 Linux GUI 应用 | Microsoft Learn