MATE - Arch Linux 中文维基

跳至內容

# MATE

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 MATE，最近一次同步於 2026-07-29，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- Cinnamon
- 桌面環境
- 顯示管理器
- GNOME
- 統一 Qt 和 GTK 應用程式的外觀

摘自 MATE 主頁:

  The MATE 桌面環境是 GNOME 2 的延續，為 Linux 及其他類 Unix 系統提供直觀和有吸引力的桌面。MATE 開發社區非常活躍，添加很多新的功能並保留傳統使用習慣。

## 安裝

可以通過如下方式安裝安裝 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包 包支持 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-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, 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設置

您可以通過右鍵單擊桌面，選擇 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

注意：Delays are only allowed in the applications phase, hence `X-MATE-Autostart-Phase` must be set to `Applications`.

如果沒有效果，請增加延遲時間的長度。

### 登錄註銷/關機延遲由 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-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維基
- MATE 桌面截圖
- MATE 桌面環境 - 關於MATE的Arch Linux論壇討論（該帖子在2017年1月5日關閉）

分類：​

- 桌面環境

MATE
新增話題