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日關閉)