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'

參見[編輯 | 編輯原始碼]