MATE

来自 Arch Linux 中文维基

摘自 MATE 主页:

The MATE 桌面环境是 GNOME 2 的延续,为 Linux 及其他类 Unix 系统提供直观和有吸引力的桌面。MATE is 开发社区非常活跃,添加很多新的功能并保留传统使用习惯。

安装[编辑 | 编辑源代码]

可以通过如下方式安装 安装 MATE:

  • mate包组 包含标准 MATE 需要的核心桌面环境,包含 marco, mate-panel and mate-session-manager 等。
  • mate-extra包组 包含额外的工具和程序,这些程序可以和 MATE 桌面协同工作。仅安装 mate-extra包组 时并不会通过依赖引入全部 mate包组 。要安装全部 MATE 软件包,请同时安装两个软件包组。

MATE 应用程序[编辑 | 编辑源代码]

MATE 大部分由 GNOME 2 软件和更加组成,这些软件会被重命名以避免和 GNOME3 版本冲突,下面是名称对比:

应用程序 GNOME 2 MATE
菜单编辑器 Alacarte mozo
文件管理器 Nautilus caja
窗口管理器 Metacity marco
文本编辑器 Gedit pluma
图片 Eye of GNOME Eye of MATE (eom)
Document viewer 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面板的应用程序坞。
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的一个分支。
https://github.com/ubuntu-mate/mate-menu || mate-menuAUR
  • MATE Tweak — MATE的调整工具,是mintDesktop的一个分支。
https://github.com/ubuntu-mate/mate-tweak || mate-tweakAUR
  • BriskMenu — SolusOS分发的MATE桌面环境的现代高效菜单。
https://github.com/getsolus/brisk-menu || brisk-menuAUR

要使用 Caja 的高级功能,需要安装额外的软件包,请参考 File manager functionality.

启动[编辑 | 编辑源代码]

显示管理器 中选择 MATE 即可,

或者是手动方式,要用 startx 启动 MATE,将 exec mate-session 加入 ~/.xinitrc 文件.

配置[编辑 | 编辑源代码]

MATE可以通过其提供的 mate-control-center 包中的 Control Center 应用程序 (mate-control-center) 进行配置。要管理某些硬件,您可能需要安装其他工具。

音频
mate-media 包支持 ALSAPulseAudio 后端.
蓝牙
要支持 Bluetooth 设备,请安装 blueman 。 请参见 Blueman 的相关文档。
网络
要配置网络,请安装 network-manager-applet 包。请参见 NetworkManager
电源
UPower 后端受到 mate-power-manager 包的支持。
打印机
要配置打印机,请安装 system-config-printer 包。

无障碍[编辑 | 编辑源代码]

MATE非常适合视力或行动受限的个人使用。Install 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
亮度

请参见 Backlight#Kernel command-line options

提示与技巧[编辑 | 编辑源代码]

禁用合成[编辑 | 编辑源代码]

默认情况下,合成功能已启用。要禁用它,您可以在系统偏好设置的 Look and Feel > Windows > General 中勾选 Enable software compositing window manager。 另外,您也可以从终端运行以下命令来禁用合成功能:

$ gsettings set org.mate.Marco.general compositing-manager false

禁用新窗口居中[编辑 | 编辑源代码]

默认情况下,新窗口将居中显示。要禁用新窗口居中,请在系统偏好设置的 Windows > Placement 中勾选 Center new windows。您也可以从终端运行以下命令来禁用新窗口居中:

$ gsettings set org.mate.Marco.general center-new-windows false

禁用窗口吸附[编辑 | 编辑源代码]

窗口吸附功能默认已启用。要禁用它,请在系统偏好设置的 Windows > Placement 勾选 Enable window tiling。另外,您也可以从终端运行以下命令来禁用窗口吸附功能:

$ gsettings set org.mate.Marco.general allow-tiling false

取消最大化窗口的装饰[编辑 | 编辑源代码]

使用 mate-tweakAUR 工具可以隐藏最大化窗口的装饰;安装后,在系统偏好设置的 Look and Feel > MATE Tweak > Windows 并在 Window Behaviour 部分中启用 Undecorate maximized windows

提示:如果此选项变为灰色且不可用,请确保已安装 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 自动启动所选择的窗口管理器。这意味着在登录时,自动启动的窗口管理器将替代默认的窗口管理器。 在系统偏好设置中导航到 Startup Applications。在对话框中点击 Add.。命令应采用以下语法: 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, minimizemaximize 以您希望的顺序使用逗号分隔开。冒号用于指定窗口按钮在标题栏的哪一侧显示,并且必须在更改时使用。

在驱动器挂载后自动打开文件管理器[编辑 | 编辑源代码]

默认情况下,MATE 在挂载驱动器时会自动打开一个新的文件管理器窗口。要禁用此功能:

$ gsettings set org.mate.media-handling automount-open false

要禁用自动挂载:

$ gsettings set org.mate.media-handling automount false

屏幕保护[编辑 | 编辑源代码]

MATE使用 mate-screensaver 来锁定您的会话。默认情况下,可用的屏幕保护程序数量有限。要增加更多屏幕保护程序的选择,请安装 mate-screensaver-hacksAUR 包。这将允许您在 mate-screensaver 包中使用 XScreenSaver 的屏幕保护程序。

在Caja中的空间视图[编辑 | 编辑源代码]

为了确保每个新文件夹以新窗口的形式打开(也称为空间视图),打开Caja的首选项对话框,点击行为标签,并选中“在单独窗口中打开每个文件夹”的选项。或者,执行以下命令以达到相同的效果:

$ gsettings set org.mate.caja.preferences always-use-browser false

更改字体DPI设置[编辑 | 编辑源代码]

您可以通过右键单击桌面,选择 Change desktop background > Fonts > Details > Resolution 来更改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

其中 panel 可以是 topbottomvalue 可以是 "'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专有驱动程序和合成窗口管理器的环境中工作时,某些软件可能会出现渲染图形的问题。

为了方便切换合成功能,请将以下脚本保存在Home目录中的某个位置:

~/.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] 在这种情况下,考虑使用 picom 等支持OpenGL的不同的 composite manager

保持光标主题一致[编辑 | 编辑源代码]

请参见 Cursor themes#Desktop environments.

在 LightDM 中使用渐变背景[编辑 | 编辑源代码]

如果您希望将默认的 MATE (1.8) Stripes 背景同时用作 LightDM 的背景,以实现从LightDM到MATE的平滑过渡,您会发现默认背景是根据灰度PNG图像动态生成的,上面再添加了一个从蓝色到绿色的垂直渐变色,而这是LightDM当前不支持的。如果您坚持要做这个操作,可以通过临时设置 /org/mate/desktop/background/show-desktop-iconsfalse 来解决,可以通过System Tools 菜单中的 dconf-editor 工具或者通过运行命令来进行设置。

$ gsettings set org.mate.background show-desktop-icons false

从 Alt-F2 Run Application 对话框中运行 killall mate-panel,并在面板重新出现之前按下 Print Screen 键。 然后,您会看到一个 Save As 对话框,以保存您所需的完整渲染、屏幕大小的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
注意: Delays are only allowed in the applications phase, hence X-MATE-Autostart-Phase must be set to Applications.

如果没有效果,请增加延迟时间的长度。

禁用任务栏的滚动功能[编辑 | 编辑源代码]

MATE面板窗口列表的一个功能是可以使用鼠标或触摸板滚动浏览窗口。对于一些人来说,这个功能可能会带来麻烦,因为有可能意外地滚动浏览窗口。

虽然无法通过MATE的设置禁用此功能,但可以通过使用 Arch Build System 来对 libwnck3 进行修补来禁用此功能 ; 在这种情况下,使用以下补丁重新构建libwnck3。有关在应用补丁的情况下重新构建软件包的更多信息,请参阅 Patching in ABS#Applying patches

登录注销/关机延迟由 at-spi-registryd 引起[编辑 | 编辑源代码]

在登出或关机时,您可能会遇到一个弹出窗口,显示 A program is still running: at-spi-registryd.desktop。作为解决方法,您可以阻止 at-spi-registryd 启动 - 请参见 GTK#Suppress warning about accessibility bus - 但这可能会影响某些辅助功能。

Caja的文本文件预览[编辑 | 编辑源代码]

由于迁移到GTK 3,该功能不再起作用。 [4]

GTK 2 应用似乎忽略了默认的 MATE 主题[编辑 | 编辑源代码]

mate-themes 包附带的主题需要可选依赖项 gtk-engines 包和 gtk-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'

参见[编辑 | 编辑源代码]