MATE
摘自 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面板的应用程序坞。
- Online Radio Applet — 一个用于MATE面板的小程序,可以让您通过单击一次即可播放您最喜欢的在线广播电台。
- MATE Menu — MATE面板的高级菜单,是MintMenu的一个分支。
- MATE Tweak — MATE的调整工具,是mintDesktop的一个分支。
- BriskMenu — SolusOS分发的MATE桌面环境的现代高效菜单。
要使用 Caja 的高级功能,需要安装额外的软件包,请参考 File manager functionality.
启动[编辑 | 编辑源代码]
在 显示管理器 中选择 MATE 即可,
或者是手动方式,要用 startx 启动 MATE,将 exec mate-session
加入 ~/.xinitrc
文件.
配置[编辑 | 编辑源代码]
MATE可以通过其提供的 mate-control-center包 包中的 Control Center 应用程序 (mate-control-center) 进行配置。要管理某些硬件,您可能需要安装其他工具。
- 音频
- mate-media包 包支持 ALSA 和 PulseAudio 后端.
- 蓝牙
- 要支持 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在桌面上显示多个图标: 桌面目录的内容、计算机、主目录和网络目录、废纸篓和已挂载的驱动器。您可以使用 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, minimize 和 maximize 以您希望的顺序使用逗号分隔开。冒号用于指定窗口按钮在标题栏的哪一侧显示,并且必须在更改时使用。
在驱动器挂载后自动打开文件管理器[编辑 | 编辑源代码]
默认情况下,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
其中,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专有驱动程序和合成窗口管理器的环境中工作时,某些软件可能会出现渲染图形的问题。
为了方便切换合成功能,请将以下脚本保存在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-icons
为 false
来解决,可以通过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
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'
参见[编辑 | 编辑源代码]
- MATE 主页
- MATE Arch Linux维基
- MATE 桌面截图
- MATE 桌面环境 - 关于MATE的Arch Linux论坛讨论(该帖子在2017年1月5日关闭)