MATE
From MATE homepage
- MATE 桌面环境是 GNOME 2 的延续。它为 Linux 和其他类 Unix 操作系统提供了一个直观且有吸引力的桌面环境,使用了传统的隐喻。MATE 正在 积极开发中,以增加对新技术的支持,同时保留传统的桌面体验。
安装
MATE 可以通过以下方式之一安装
- mate 组包含标准 MATE 体验所需的核心桌面环境。
- mate-extra 组包含与 MATE 桌面良好集成的其他实用程序和应用程序。仅安装 mate-extra 组不会通过依赖关系拉取整个 mate 组。 如果您想安装所有 MATE 软件包,则需要显式安装这两个组。
基本桌面由 marco、mate-panel 和 mate-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 社区贡献和维护,因此未包含在 mate 或 mate-extra 组中。
- Dock Applet — MATE 面板的应用程序 Dock。
- Online Radio Applet — 一个 MATE 面板小程序,让您只需单击一下即可播放您最喜欢的在线广播电台。
- MATE Menu — MATE 面板的高级菜单,MintMenu 的一个 Fork。
- MATE Tweak — MATE 的调整工具,mintDesktop 的一个 Fork。
- BriskMenu — 来自 SolusOS 发行版的 MATE 桌面环境的现代、高效菜单。
需要安装其他软件包才能利用 Caja 的某些高级功能 - 请参阅文件管理器功能。
启动 MATE
从显示管理器的选择菜单中选择MATE。
或者,要使用startx启动 MATE,请将 exec mate-session
附加到您的 ~/.xinitrc
文件。
配置
可以使用 mate-control-center 软件包提供的控制中心应用程序 (mate-control-center) 配置 MATE。 要管理某些硬件,您可能需要安装其他工具。
- 音频
- mate-media 软件包支持 ALSA 和 PulseAudio 后端。
- 蓝牙
- 对于 蓝牙 设备支持,请安装 blueman 软件包。 请参阅 Blueman。
- 网络
- 要配置网络,请安装 network-manager-applet 软件包。 请参阅 NetworkManager。
- 电源
- mate-power-manager 软件包支持 UPower 后端。
- 打印机
- 要配置打印机,请安装 system-config-printer 软件包。
辅助功能
MATE 非常适合有视觉或行动障碍的人士使用。 安装 orca、espeakAUR (适用于盲人或视障人士的屏幕阅读器)和 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 在桌面上显示多个图标:您的桌面目录、计算机、主目录和网络目录的内容、回收站和已挂载的驱动器。 您可以使用 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
其中 panel 是 top 或 bottom,time 是以毫秒为单位的值,例如 300。
- 动画速度
要设置面板动画发生的速度,请执行以下操作
$ 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 在其上叠加了垂直的蓝绿渐变,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-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'
参见
- MATE 主页
- Arch Linux 的 MATE Wiki
- MATE 桌面屏幕截图
- MATE 桌面环境 - 关于 MATE 的 Arch Linux 论坛讨论(主题于 2017-01-05 关闭)