# 8.3 MATE

## MATE 桌面环境概述

MATE 是从 GNOME 2 复刻（fork）发展而来的桌面环境，设计理念保持了 GNOME 2 的传统交互风格。“Mate”亦指巴拉圭冬青（Ilex paraguariensis），由其制成的马黛茶在南美地区广受欢迎。

## 安装 MATE 桌面环境

* 使用 pkg 安装：

```sh
# pkg install mate xorg wqy-fonts lightdm slick-greeter xdg-user-dirs
```

* 或使用 Ports 安装：

```sh
# cd /usr/ports/x11/mate/ && make install clean
# cd /usr/ports/x11/xorg/ && make install clean
# cd /usr/ports/x11-fonts/wqy/ && make install clean
# cd /usr/ports/x11/lightdm/ && make install clean
# cd /usr/ports/x11/slick-greeter/ && make install clean
# cd /usr/ports/devel/xdg-user-dirs/ && make install clean
```

### 软件包说明

| 包名              | 功能说明                                         |
| --------------- | -------------------------------------------- |
| `mate`          | MATE 桌面环境                                    |
| `xorg`          | X Window 系统                                  |
| `wqy-fonts`     | 文泉驿中文字体                                      |
| `lightdm`       | 显示管理器，提供图形登录界面                               |
| `slick-greeter` | LightDM 登录界面插件，LightDM 需要至少一个 greeter 才能正常工作 |
| `xdg-user-dirs` | 自动管理主目录子目录（可选安装）                             |

## 安装后启用服务

设置 D-Bus 服务开机自启：

```sh
# service dbus enable
```

设置 LightDM 显示管理器开机自启：

```sh
# service lightdm enable
```

## 配置 LightDM

编辑 **/usr/local/etc/lightdm/lightdm.conf** 文件，找到 `greeter-session=lightdm-gtk-greeter` 一行，修改为 `greeter-session=slick-greeter`。

## startx 配置文件

在 **\~/.xinitrc** 文件内添加以下内容，以便使用命令 startx 启动 MATE 桌面会话：

```sh
exec mate-session
```

## 配置中文桌面环境

编辑 **/etc/login.conf** 文件：找到 `default:\` 这一段，将 `:lang=C.UTF-8` 修改为 `:lang=zh_CN.UTF-8`。

还需要根据 **/etc/login.conf** 文件重建能力数据库：

```sh
# cap_mkdb /etc/login.conf
```

## 输入法

![FreeBSD 安装 MATE](/files/lLDaDrKFJnPJ1MC08AWI)

IBus 输入法框架测试可用，参见输入法相关章节完成具体配置。

## 桌面欣赏

![FreeBSD 安装 MATE](/files/uHoXSk3kOzUCAZYZW2Li)

![FreeBSD 安装 MATE](/files/GF7oUBq5wXo7jjUdpHK8)

## 故障排除与未竟事宜

### 配置 slick-greeter

创建 **/usr/local/etc/lightdm/slick-greeter.conf** 文件，写入以下配置。

```ini
[Greeter]
# 设置登录界面的背景图片路径
background=/home/ykla/cat.png

# 是否绘制用户自定义的背景图片
draw-user-backgrounds=false

# 设置 GTK+ 主题名称
theme-name=Dracula

# 设置图标主题名称
icon-theme-name=Adwaita

# 是否显示主机名
show-hostname=true

# 设置字体名称和大小
font-name=Sans 12

# 是否显示虚拟键盘选项
show-keyboard=true

# 是否显示电源管理选项（如关机、重启）
show-power=true

# 是否显示时钟
show-clock=true

# 是否显示退出选项
show-quit=true
```

![FreeBSD 安装 MATE](/files/9noXfGPOTjsB7bSuqvv6)

#### 参考文献

* FreeBSD Forums. lightdm not reading slick-greeter.conf\[EB/OL]. \[2026-03-25]. <https://forums.freebsd.org/threads/lightdm-not-reading-slick-greeter-conf.92256/>. 解决了 LightDM 无法正确读取 slick-greeter 配置文件的技术问题。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.bsdcn.org/di-8-zhang-zhuo-mian-huan-jing/di-8.3-jie-mate.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
