# 6.5 MATE

## MATE 桌面环境概述

MATE 是从 GNOME 2 复刻（fork）发展而来的桌面环境，其设计理念保持了 GNOME 2 的传统交互风格。作为 GNOME 2 的后继者与替代方案，MATE 在保留经典桌面体验的同时，持续进行技术更新与兼容性维护。

mate 指巴拉圭冬青（Ilex paraguariensis），其制成的茶饮“马黛茶”在南美地区广受欢迎，许多南美球员（如梅西）亦热衷于此。

## 安装

* 使用 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 |
| `xdg-user-dirs` | 可自动管理家目录子目录（可选安装）                     |

## 安装后启用服务

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

## 配置 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](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-6a1a685eb29f9454181b17e48559a5e3722d2847%2Fmate4.png?alt=media)

ibus 测试成功，请参见输入法相关章节。

## 桌面欣赏

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

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

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

## 故障排除与未竟事宜

### 配置 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](https://338876981-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCJR3FQGH1PkdRtOljuxb%2Fuploads%2Fgit-blob-fb58fb5b353c70ad79d7f251a879e6ef7e6d52a3%2Fmate1.png?alt=media)

#### 参考文献

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

## 课后习题

1. 查找 MATE 桌面环境的 Port 构建过程，分析其与 GNOME 2 的历史继承关系。
2. 测试更多的显示管理器。
3. 修改 MATE 桌面的默认文件管理器权限设置，验证其文件操作行为变化。
