# 6.8 LXQt

## LXQt 桌面环境概述

LXQt 是一款轻量级桌面环境，基于 Qt 应用框架开发。作为 LXDE 桌面环境的 Qt 重写版本，LXQt 继承了其轻量高效的特性，同时采用现代化的 Qt 框架进行技术重构。本节介绍如何在 FreeBSD 上安装和配置 LXQt。

## 安装 LXQt

* 通过 pkg 安装：

```sh
# pkg install xorg sddm lxqt gvfs wqy-fonts xdg-user-dirs
```

* 或使用 Ports 安装：

```sh
# cd /usr/ports/x11/xorg/ && make install clean
# cd /usr/ports/x11-wm/lxqt/ && make install clean
# cd /usr/ports/x11-fonts/wqy/ && make install clean
# cd /usr/ports/x11/sddm/ && make install clean
# cd /usr/ports/devel/gvfs/ && make install clean
# cd /usr/ports/devel/xdg-user-dirs/ && make install clean 
```

* 软件包说明：

| 包名              | 功能说明                                                                          |
| --------------- | ----------------------------------------------------------------------------- |
| `xorg`          | X Window System                                                               |
| `sddm`          | 显示管理器                                                                         |
| `lxqt`          | LXQt 桌面环境                                                                     |
| `gvfs`          | GNOME 虚拟文件系统，LXQt 依赖此组件以打开 Computer 和 Network，否则会提示 `Operation not supported` |
| `wqy-fonts`     | 文泉驿中文字体                                                                       |
| `xdg-user-dirs` | 管理用户目录，如“桌面”、“下载”等，并处理目录名称的本地化                                                |

## 服务管理

```sh
# service dbus enable  # 设置 D-Bus 服务开机自启
# service sddm enable  # 设置 SDDM 显示管理器开机自启
```

## 挂载 proc 文件系统

编辑 `/etc/fstab` 文件，加入下行：

```sh
proc	/proc	procfs	rw	0	0
```

将 `procfs` 文件系统挂载到 `/proc`，读写模式。

## 通过 startx 启动 LXQt

将启动命令写入 `~/.xinitrc` 文件，以启动 LXQt 桌面环境：

```sh
$ echo "exec ck-launch-session startlxqt" > ~/.xinitrc
```

读者使用哪个账户登录，就使用该账户写入。

## 设置中文显示

### 设置 SDDM 显示管理器的语言为中文

```sh
# sysrc sddm_lang="zh_CN"
```

![FreeBSD 安装 LXQt](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-231b73e966311646d3b283c030ae2c9ae1107ae8%2Flxqt1.png?alt=media)

![FreeBSD 安装 LXQt](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-6e756385c099ad3a6144b7085e430aaf559d348f%2Flxqt2.png?alt=media)

![FreeBSD 安装 LXQt](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-6c0f224aad828e458639978169d90fe27266b80e%2Flxqt3.png?alt=media)

### 中文化桌面

进入 LXQt 后，点击菜单 -> “Preferences” -> “LXQt Settings” -> “Locale” -> “Region”，在下拉菜单中选择中文。

![FreeBSD 安装 LXQt](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-4675185abf2f05b84b72aaf5f7827ccd857326bb%2Flxqt4.png?alt=media)

![FreeBSD 安装 LXQt](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-d7749781e061888f5a111357f15daa365eeaf4f1%2Flxqt5.png?alt=media)

## 故障排除与未竟事宜

### 桌面图标不显示

请事先安装自己喜欢的其他图标主题。然后：菜单 -> “Preferences” -> “LXQt Settings” -> “Appearance” -> “Icons Theme”，选择已安装的图标主题，点击 “Apply” 后重新登录。

## 课后习题

1. 查找 LXQt 桌面环境的 Port 构建过程，分析其从 LXDE 到 Qt 的技术迁移路径，在 QEMU 中验证其轻量级设计的实现。
2. 选取 LXQt 的 gvfs 依赖机制，验证其是否真正有效。
3. 修改 LXQt 桌面的默认图标主题加载机制，验证其界面显示行为变化，将其记录到本文。
