MATE

出自 ArchWiki

From MATE homepage

MATE 桌面环境是 GNOME 2 的延续。它为 Linux 和其他类 Unix 操作系统提供了一个直观且有吸引力的桌面环境,使用了传统的隐喻。MATE 正在 积极开发中,以增加对新技术的支持,同时保留传统的桌面体验。

安装

MATE 可以通过以下方式之一安装

  • mate 组包含标准 MATE 体验所需的核心桌面环境。
  • mate-extra 组包含与 MATE 桌面良好集成的其他实用程序和应用程序。仅安装 mate-extra 组不会通过依赖关系拉取整个 mate 组。 如果您想安装所有 MATE 软件包,则需要显式安装这两个组。

基本桌面由 marcomate-panelmate-session-manager 组成。

MATE 应用程序

MATE 主要由 GNOME 2 应用程序和实用程序组成,它们被 Fork 并重命名以避免与其 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 社区贡献和维护,因此未包含在 matemate-extra 组中。

  • Dock Applet — MATE 面板的应用程序 Dock。
https://github.com/robint99/dock-applet || mate-applet-dock
  • Online Radio Applet — 一个 MATE 面板小程序,让您只需单击一下即可播放您最喜欢的在线广播电台。
http://www.zavedil.com/online-radio-applet/ || mate-applet-streamer
  • MATE Menu — MATE 面板的高级菜单,MintMenu 的一个 Fork。
https://github.com/ubuntu-mate/mate-menu || mate-menuAUR
  • MATE Tweak — MATE 的调整工具,mintDesktop 的一个 Fork。
https://github.com/ubuntu-mate/mate-tweak || mate-tweakAUR
  • BriskMenu — 来自 SolusOS 发行版的 MATE 桌面环境的现代、高效菜单。
https://github.com/getsolus/brisk-menu || brisk-menuAUR

需要安装其他软件包才能利用 Caja 的某些高级功能 - 请参阅文件管理器功能

启动 MATE

显示管理器的选择菜单中选择MATE

或者,要使用startx启动 MATE,请将 exec mate-session 附加到您的 ~/.xinitrc 文件。

配置

可以使用 mate-control-center 软件包提供的控制中心应用程序 (mate-control-center) 配置 MATE。 要管理某些硬件,您可能需要安装其他工具。

音频
mate-media 软件包支持 ALSAPulseAudio 后端。
蓝牙
对于 蓝牙 设备支持,请安装 blueman 软件包。 请参阅 Blueman
网络
要配置网络,请安装 network-manager-applet 软件包。 请参阅 NetworkManager
电源
mate-power-manager 软件包支持 UPower 后端。
打印机
要配置打印机,请安装 system-config-printer 软件包。

辅助功能

MATE 非常适合有视觉或行动障碍的人士使用。 安装 orcaespeakAUR (适用于盲人或视障人士的屏幕阅读器)和 onboard (对行动不便的用户有用的屏幕键盘)

在首次启动 MATE 之前,以需要辅助功能的用户身份输入以下命令

$ gsettings set org.mate.interface accessibility true

启动 MATE 后,您可以通过系统 > 首选项 > 辅助技术配置辅助功能应用程序,但如果您需要 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-netbook

显示或隐藏桌面图标

默认情况下,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:'

并将菜单关闭最小化最大化以您想要的顺序用逗号分隔放置。 冒号用于指定窗口按钮将出现在标题栏的哪一侧,并且必须使用冒号才能应用更改。

驱动器挂载后自动打开文件管理器

默认情况下,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

其中 paneltopbottomtime 是以毫秒为单位的值,例如 300。

动画速度

要设置面板动画发生的速度,请执行以下操作

$ dconf write /org/mate/panel/toplevels/panel/animation-speed value

其中 paneltopbottomvalue"'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 在其上叠加了垂直的蓝绿渐变,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。 然后,您将看到一个 另存为 对话框,其中包含 LightDM 所需的确切完全渲染的屏幕大小的 PNG。 运行

$ 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

如果这没有效果,请增加延迟持续时间。

注销/关机被 at-spi-registryd 延迟

在注销或关机时,您可能会发现弹出一个程序仍在运行:at-spi-registryd.desktop 弹出窗口。 作为一种解决方法,您可以阻止 at-spi-registryd 启动 - 请参阅 GTK#禁止显示关于辅助功能总线的警告 - 尽管这可能会对某些辅助功能产生影响。

Caja 的文本文件预览

自从迁移到 GTK 3 以来,此功能无法正常工作。[4]

GTK 2 应用程序似乎忽略默认 MATE 主题

mate-themes 一起提供的主题需要可选依赖项 gtk-enginesgtk-engine-murrine 才能使 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'

参见