MATE
来自 MATE 主页
- MATE 桌面环境是 GNOME 2 的延续。它使用 Linux 和其他类 Unix 操作系统的传统比喻,提供了一个直观且有吸引力的桌面环境。MATE 正在 积极开发中,以支持新技术,同时保留传统的桌面体验。
安装
MATE 可以通过以下方式之一进行安装
- 标准的 MATE 体验所需的mate 组包含核心桌面环境。
- 附加的 MATE 实用程序和应用程序(与 MATE 桌面环境集成良好)包含在 mate-extra 组中。仅安装 mate-extra 组不会通过依赖项拉入整个 mate 组。如果您想安装所有 MATE 包,则需要显式安装这两个组。
基础桌面包括 marco、mate-panel 和 mate-session-manager。
MATE 应用程序
MATE 主要由 GNOME 2 应用程序和实用程序组成,这些应用程序和实用程序被分支并重命名,以避免与其 GNOME 3 对应项冲突。下面列出了 MATE 中已重命名的常见 GNOME 应用程序。
| 应用程序 | GNOME 2 | MATE |
|---|---|---|
| 菜单编辑器 | Alacarte | mozo |
| 文件管理器 | Nautilus | caja |
| 窗口管理器 | Metacity | marco |
| 文本编辑器 | Gedit | pluma |
| 图像查看器 | Eye of GNOME | Eye of MATE (eom) |
| 文档查看器 | Evince | atril |
| 归档管理器 | File Roller | engrampa |
其他以 GNOME 开头的应用程序和核心组件(如 GNOME Terminal、GNOME Panel、GNOME Menus 等)的前缀已更改为 MATE,因此它们成为 MATE Panel、MATE Menus 等。
附加 MATE 包
有许多其他非官方的 MATE 应用程序由 MATE 社区贡献和维护,因此不包含在 mate 或 mate-extra 组中。
- Dock Applet — MATE 面板的应用程序码头。
- Online Radio Applet — MATE 面板的应用程序小程序,可让您单击即可播放您最喜欢的在线广播电台。
- MATE Menu — MATE 面板的高级菜单,是 MintMenu 的分支。
- MATE Tweak — MATE 的调整工具,是 mintDesktop 的分支。
- BriskMenu — 来自 SolusOS 发行版的 MATE 桌面环境的现代、高效的菜单。
需要安装附加的包才能利用 Caja 的一些高级功能 - 请参阅文件管理器功能。
启动 MATE
在您选择的显示管理器的菜单中选择MATE。
或者,要使用startx启动 MATE,请将 exec mate-session 添加到您的 ~/.xinitrc 文件中。
配置
MATE 可以通过其控制中心应用程序(mate-control-center)进行配置,该应用程序由 mate-control-center 包提供。要管理某些硬件,您可能需要安装附加工具。
- 音频
- ALSA 和 PulseAudio 后端由 mate-media 包支持。
- 蓝牙
- 对于蓝牙设备支持,请安装 blueman 包。请参阅Blueman。
- 网络
- 要配置网络,请安装 network-manager-applet 包。请参阅NetworkManager。
- 电源
- UPower 后端由 mate-power-manager 包支持。
- Printers
- 要配置打印机,请安装 system-config-printer 包。
辅助功能
MATE 非常适合视力或行动不便的人士使用。安装 orca、espeakAUR(盲人或视障人士的屏幕阅读器)和 onboard(对行动不便的用户有用的屏幕键盘)。
在首次启动 MATE 之前,请以需要辅助功能的用户的身份输入以下命令:
$ gsettings set org.mate.interface accessibility true
启动 MATE 后,您可以通过System > Preferences > Assistive Technologies配置辅助功能应用程序,但如果您需要 Orca,则需要从 Alt-F2 运行窗口运行它才能开始获得语音输出。
通知
- 电池放电
要禁用电池放电通知,请运行:
$ gsettings set org.mate.power-manager notify-discharging false
- 亮度
请参阅背光#内核命令行选项。
技巧与提示
禁用合成器
合成器默认启用。要禁用它,请在系统首选项中导航到外观与感觉 > 窗口 > 常规,然后勾选启用软件合成窗口管理器旁边的框。或者,您可以从终端运行以下命令:
$ gsettings set org.mate.Marco.general compositing-manager false
禁用新窗口居中
默认情况下,新窗口会居中显示。要禁用新窗口的居中,请在系统首选项中导航到运行窗口 > 放置,然后勾选居中新窗口旁边的框。或者,您可以从终端运行以下命令:
$ gsettings set org.mate.Marco.general center-new-windows false
禁用窗口吸附
窗口吸附默认启用。要禁用它,请在系统首选项中导航到运行窗口 > 放置,然后勾选启用窗口平铺旁边的框。或者,您可以从终端运行以下命令:
$ gsettings set org.mate.Marco.general allow-tiling false
取消最大化窗口的装饰
可以使用 mate-tweakAUR 工具隐藏最大化窗口的装饰;安装后,在系统首选项中导航到外观与感觉 > MATE Tweak > 窗口,然后在窗口行为部分启用取消最大化窗口的装饰。
显示或隐藏桌面图标
默认情况下,MATE 会在桌面上显示多个图标:桌面目录的内容、计算机、主目录和网络目录、回收站和已挂载驱动器。您可以使用 gsettings 单独或一次性显示或隐藏它们。
隐藏所有桌面图标
$ gsettings set org.mate.background show-desktop-icons false
这样做可能会导致次要显示器出现一些图形伪影。
隐藏单个图标
隐藏计算机图标
$ gsettings set org.mate.caja.desktop computer-icon-visible false
隐藏用户目录图标
$ gsettings set org.mate.caja.desktop home-icon-visible false
隐藏网络图标
$ gsettings set org.mate.caja.desktop network-icon-visible false
隐藏回收站图标
$ gsettings set org.mate.caja.desktop trash-icon-visible false
隐藏已挂载卷
$ gsettings set org.mate.caja.desktop volumes-visible false
将 false 替换为 true 以便图标重新显示。
使用不同的窗口管理器
可以通过以下任一方法用其他窗口管理器替换 marco 窗口管理器:
- 使用 gsettings(推荐)
执行以下命令为 MATE 指定不同的窗口管理器:
$ gsettings set org.mate.session.required-components windowmanager wm-name
- 使用 MATE 会话自动启动
您可以使用 mate-session-properties 自动启动您选择的窗口管理器。这意味着自动启动的窗口管理器将在登录时替换默认的窗口管理器。在系统首选项中导航到启动应用程序。在对话框中单击添加。命令应采用 wm-name --replace 的语法。
阻止 Caja 管理桌面
要阻止 Caja 管理桌面,请执行以下命令:
$ gsettings set org.mate.background show-desktop-icons false $ killall caja # Caja will be restarted by session manager
更改窗口装饰按钮顺序
您可以使用图形化的 dconf-editor 或 gsettings 命令行工具更改按钮顺序:
$ gsettings set org.mate.Marco.general button-layout 'close,maximize,minimize:'
并将 menu、close、minimize 和 maximize 按您想要的顺序排列,用逗号分隔。冒号用于指定窗口按钮出现在标题栏的哪一侧,并且必须使用它才能应用更改。
驱动器挂载后自动打开文件管理器
默认情况下,MATE 在挂载驱动器时会自动打开一个新的文件管理器窗口。要禁用此功能:
$ gsettings set org.mate.media-handling automount-open false
以及禁用自动挂载:
$ gsettings set org.mate.media-handling automount false
Caja 中的空间视图
为确保每个新文件夹都在一个新窗口中打开(称为空间视图),请打开 Caja 的首选项对话框,单击“行为”选项卡,然后勾选“每个文件夹在新窗口中打开”选项。或者,执行以下命令以达到相同效果:
$ gsettings set org.mate.caja.preferences always-use-browser false
更改字体 DPI 设置
您可以通过右键单击桌面并选择更改桌面背景 > 字体 > 详细信息 > 分辨率来更改 MATE 中字体的 DPI(每英寸点数)。
更改应用程序菜单图标
默认情况下,应用程序菜单图标设置为 start-here。要使用不同的图标,请将您的图标复制到 /usr/local/share/pixmaps 等文件夹,然后执行以下命令:
$ gsettings set org.mate.panel.menubar icon-name icon
其中 icon 是您的图标名称。图标名称中不包含文件扩展名。最后,重启 MATE 面板。
面板速度设置
- 隐藏/显示延迟
要调整启用自动隐藏时面板消失或重新出现所需的时间,请执行以下命令:
$ dconf write /org/mate/panel/toplevels/panel/(un)hide-delay time
其中 panel 是 top 或 bottom,time 是毫秒值,例如 300。
- 动画速度
要设置面板动画发生的ani速度,请执行以下命令:
$ dconf write /org/mate/panel/toplevels/panel/animation-speed value
其中 panel 是 top 或 bottom,value 是 "'fast'"、"'medium'" 或 "'slow'"。
为 caja-open-terminal 设置终端
caja-open-terminal 扩展使用 GSettings 来确定要使用的终端 - mate-terminal 是默认值。要更改将使用的终端,请运行以下命令:
$ gsettings set org.mate.applications-terminal exec my-terminal
其中 my-terminal 是要启动的终端可执行文件的名称,例如:xterm。
故障排除
切换合成器
在使用 NVIDIA 专有驱动程序和合成窗口管理器处理环境时,某些软件在渲染图形时可能会遇到问题。
要轻松切换合成功能,请将以下脚本保存在主目录中的某个位置:
~/.scripts/compositing.sh
#!/bin/sh if [ "$(gsettings get org.mate.Marco.general compositing-manager)" = "true" ] then gsettings set org.mate.Marco.general compositing-manager false else gsettings set org.mate.Marco.general compositing-manager true fi
然后创建一个自定义键盘快捷键来执行该文件,例如 Ctrl+Alt+C,映射到 sh ~/.scripts/compositing.sh。
合成器的垂直同步
MATE 的窗口管理器 marco 通过 DRI3/Xpresent 支持无撕裂的软件合成。[1]
如果您的图形驱动程序不支持 DRI3(例如 Nvidia 专有驱动程序),marco 不支持通过 OpenGL 进行垂直同步,这可能导致启用合成时出现视频撕裂。[2] 在这种情况下,请考虑使用支持 OpenGL 的其他合成管理器,例如 picom。
一致的鼠标光标主题
请参阅鼠标光标主题#桌面环境。
在 LightDM 中使用渐变背景
如果您希望将默认 MATE (1.8) 的条纹背景也用作 LightDM 背景,以便在 LightDM 和 MATE 之间实现无缝过渡,您会发现它是在运行时从一个灰度 PNG 构建的,MATE 会在该 PNG 上叠加一个从蓝到绿的垂直渐变,而 LightDM 目前不支持这一点。如果您坚持这样做,可以通过临时将 /org/mate/desktop/background/show-desktop-icons 设置为 false 来解决此问题,可以通过系统工具菜单中的 dconf-editor 工具进行设置,或者运行:
$ gsettings set org.mate.background show-desktop-icons false
从 Alt-F2 运行应用程序对话框中,然后从该对话框中运行 killall mate-panel,然后在面板重新出现之前按下 Print Screen 键。此时会弹出一个另存为对话框,供您保存完全渲染的、屏幕大小的 PNG,这正是 LightDM 所需的。运行:
$ gsettings set org.mate.background show-desktop-icons true
如果需要,可以使桌面图标重新出现。
启用面板阴影
由于一个竞态条件,即使启用了合成器,登录 MATE 桌面后面板阴影也不会出现。[3]
复制 /usr/share/applications/marco.desktop 并添加延迟:
~/.local/share/applications/marco.desktop
X-MATE-Autostart-Phase=Applications X-MATE-Autostart-Delay=2 X-MATE-Provides=windowmanager X-MATE-Autostart-Notify=true
X-MATE-Autostart-Phase 必须设置为 Applications。如果这没有效果,请增加延迟时间。
Logout/shutdown delayed by at-spi-registryd
注销或关机时,您可能会发现弹出一个程序仍在运行:at-spi-registryd.desktop。作为一种变通方法,您可以阻止 at-spi-registryd 启动 - 请参阅GTK#有关辅助功能总线警告的抑制 - 但这可能会影响某些辅助功能。
Caja 的文本文件预览
自迁移到 GTK 3 以来,此功能一直无法正常工作。[4]
GTK 2 应用程序似乎忽略了默认的 MATE 主题
随 mate-themes 提供的主题需要可选依赖项 gtk-enginesAUR 和 gtk-engine-murrineAUR 才能使 GTK 2 主题正常运行。
CSD 应用程序上的额外装饰
当 CSD 应用程序(Firefox、Visual Studio Code...)取消最大化时,可能会出现额外的装饰。[5]
卸载 mate-netbook 包可以解决此问题。
键盘布局选择器
当启用多个键盘布局时,系统托盘中会显示一个布局选择图标。由于一个错误([6]),根据当前使用的主题,它有时会显示为白色字体在亮背景上(或在某些其他几乎无法识别的配置中,例如绿色字体)。
可以通过手动设置字体颜色来解决此问题(例如,黑色为 '0 0 0'):
$ gsettings set org.mate.peripherals-keyboard-xkb.indicator foreground-color '0 0 0'
参见
- MATE 主页
- MATE Arch Linux Wiki
- MATE 桌面截图
- MATE 桌面环境 - Arch Linux 关于 MATE 的论坛讨论(线程已于 2017-01-05 关闭)