Cinnamon

出自 Arch Linux 中文维基

Cinnamon 是一個提供先進創新的特點和傳統的用戶體驗的 Linux 桌面。不過,其底層技術實質是基於 GNOME 的分支。 截至 2.0 版本,Cinnamon 就已經是一個完整的桌面環境,不僅僅是 GNOME Shell 和 Unity 的前端了。

安裝[編輯 | 編輯原始碼]

Cinnamon 可通過 cinnamon 軟體包進行 安裝

注意: 如果您有英特爾的 GPU,請確保 不要在 xf86-video-intel 驅動下使用 Cinnamon,因為這會導致隨機凍屏的問題 (但是仍可移動滑鼠)。可使用 modesetting(4) 驅動代替,而不必移除 xf86-video-intel (KDE 也 建議這樣做)。

Cinnamon 應用[編輯 | 編輯原始碼]

Cinnamon 引入了基於 GNOME 核心應用程式的 X-App,但是這些應用已經進行了修改,可在 Cinnamon、MATE 和 XFCE 上使用;這些應用具有傳統的用戶界面 (UI)。

應用 GNOME Cinnamon
文字編輯器 Gedit/Pluma xed
圖片查看器 Eye of GNOME xviewerAUR
文檔閱讀器 Evince/Atril xreader
媒體播放器 Totem xplayerAUR
圖像管理器 gThumb pixAUR

後備模式[編輯 | 編輯原始碼]

當 Cinnamon 發生崩潰事件時, 會激活其 後備 模式。要控制此模式下打開的窗口,需要安裝 metacity 軟體包以及 gnome-shell 以顯示任務欄。

啟動[編輯 | 編輯原始碼]

圖形化登錄[編輯 | 編輯原始碼]

在喜歡的 顯示管理器 中選擇 CinnamonCinnamon (Software Rendering)Cinnamon 選項是啟用了 3D 加速的會話,一般情況下請使用這個。如果顯卡驅動出現問題,可以試試 Cinnamon (Software Rendering),它禁用了 3D 加速功能。

手動啟動 Cinnamon[編輯 | 編輯原始碼]

如果您喜歡從控制台啟動 Cinnamon,可添加以下行到 Xinitrc:

~/.xinitrc
 exec cinnamon-session

如果想用 Cinnamon (Software Rendering),請用 cinnamon-session-cinnamon2d 代替 cinnamon-session

重啟 Cinnamon[編輯 | 編輯原始碼]

從命令行中執行以下行:

$ nohup cinnamon --replace > /dev/null 2>&1 &

配置[編輯 | 編輯原始碼]

Cinnamon 很容易配置,大部分的配置都可在圖形化界面下完成。更多詳情可查看以下網站 appletsextensionstheming.

Cinnamon 系統設置[編輯 | 編輯原始碼]

cinnamon-settings 可在命令行中啟動指定的設置模塊。如果後面沒有跟隨 (正確的) 參數,它將啟動 System Settings (系統設置)。例如,要啟動面板 (panel) 設置:

$ cinnamon-settings panel

列出所有可用的模塊:

 $ pacman -Ql cinnamon | awk -F'[_.]' '/cs_.+\.py/ {print $2}'
印表機
安裝 system-config-printer 進行印表機配置。
網絡
要添加網絡模塊的支持, 請啟用 Network Manager。要在 Network Manager 裡面保存 Wifi 密碼,需要安裝 GNOME Keyring
藍牙
要添加藍牙設備支持,請安裝軟體包 blueberry

應用程式和擴展[編輯 | 編輯原始碼]

許多 Cinnamon 的應用程式和擴展可以在 AUR (package search) 中找到,也可以在 Cinnamon 的「小程序」和「拓展」中找到 (在線獲取更多選項卡中):

$ cinnamon-settings applets
$ cinnamon-settings extensions

也可以從 Cinnamon spices 下載並手動安裝。

注意: 如果你安裝後沒有發現這些拓展或者是應用程式, 按下 Alt+F2 並在對話框鍵入 r 重啟 Cinnamon。

按下電源按鈕睡眠[編輯 | 編輯原始碼]

這是電源按鈕的默認行為。如需更改,打開 cinnamon-settings 面板進入系統設置,點擊電源管理。更改按下電源按鈕時選項,選擇你所希望使用的操作。

管理 Cinnamon 使用的語言[編輯 | 編輯原始碼]

注意: Cinnamon 控制面板從 2.2 版本開始刪除了語言配置模塊 [1][失效連結 2022-09-17 ⓘ]
  • 要添加刪除語言,請查看 Locale
  • 要在啟用的語言間切換,請安裝軟體包 mintlocaleAUR
  • 要在 Cinnamon 中正確顯示另外的語言,請安裝 cinnamon-translations 軟體包。
  • 要修改鍵盤布局: 系統設置 > 硬體 > 鍵盤 > 布局

使用不同的窗口管理器[編輯 | 編輯原始碼]

Cinnamon 目前不支持這樣做。

提示與技巧[編輯 | 編輯原始碼]

創建自定義應用程式[編輯 | 編輯原始碼]

關於創建自定義應用程式,可以在 這裡 找到教程。

默認的桌面背景壁紙路徑[編輯 | 編輯原始碼]

當在 Cinnamon 設置自定義的路徑的壁紙時,Cinnamon 會將其複製到 ~/.cinnamon/backgrounds. 因此,每次改變你的壁紙時,你都得再次在設置菜單添加你的牆紙到/或將其複製到 ~/.cinnamon/backgrounds

此外, Mint 的官方壁紙在每次大版本發行時都會放出供自由使用。查看 AUR

顯示 "家目錄" 和文件系統桌面圖標[編輯 | 編輯原始碼]

默認情況下 Cinnamon 在啟動時就會啟用桌面圖標,但是不會在屏幕上顯示它們。要顯示家目錄、文件系統、回收站、已掛載的卷和網絡服務的圖標,請打開 Cinnamon 的設置,然後點擊 桌面。點上要在屏幕上看到的圖標的複選框。

菜單編輯器[編輯 | 編輯原始碼]

菜單小程序支持自定義命令。右鍵單擊"菜單"小程序,然後點擊"配置...",然後點擊「打開菜單編輯器」。選擇一個子菜單(或者創建一個新的子菜單),然後選擇「新建項目」。填好名稱、命令和備註。如果需要在終端運行,選中「在終端運行」複選框,圖形化應用程式不選中「在終端運行」複選框。然後點擊」確定「並關閉菜單編輯器。啟動器就添加到了菜單。

工作空間[編輯 | 編輯原始碼]

可以將工作空間調度器添加到面板。右鍵單擊面板,然後選擇 將小程序添加到面板 選項。將 工作空間切換 小程序添加到面板中。要更改其位置,請在面板上單擊滑鼠右鍵,然後將 面板編輯模式 的開關更改為打開 (On)。點擊將切換器拖動到所需位置,並在完成後關閉面板編輯模式。

默認情況下,有兩個工作空間。要添加更多,請按 Ctrl+ Alt +上鍵 顯示所有的工作空間,然後點擊右邊的加號按鈕在屏幕添加更多的工作空間。

此外,還可以在命令行中選擇數字進行切換:

$ gsettings set org.cinnamon.desktop.wm.preferences num-workspaces 4

將 4 替換為想要切換到的工作空間編號。

隱藏桌面圖標[編輯 | 編輯原始碼]

默認情況下,Nemo 中啟用了桌面圖標渲染功能。要禁用這個功能,用下面命令行改變設置:

$ gsettings set org.nemo.desktop show-desktop-icons false

主題、圖標和背景[編輯 | 編輯原始碼]

Linux Mint 風格的主題、圖標和背景可通過安裝 mint-themesAUR, mint-x-iconsAUR, mint-y-iconsAURmint-backgroundsAUR 軟體包獲得。 因而,最後者是所有 Linux Mint 版本中包含的所有背景 (圖片) 的集合。AUR 上還提供了各個 Linux Mint 版本的背景。

主題和圖標可在 設置 → 主題 中編輯。背景則在 設置 → 背景 中。

官方 Linxu Mint Cinnamon 主題也包含在了 mint-themesAUR 軟體包內。

可以如下這樣在 Shell 中設置桌面主題:

$ gsettings set org.cinnamon.theme name "Theme-Name"

聲音效果[編輯 | 編輯原始碼]

Cinnamon 不附帶用於桌面啟動之類事件的聲音 (它們是 Linux Mint 默認使用的聲音效果)。這些聲音效果可與安裝 mint-artworkAUR。聲音事件可以在 設置 → 聲音 → 聲音效果 中編輯。

調整窗口的大小[編輯 | 編輯原始碼]

用 Alt+右鍵 調整窗口的大小,使用 gsettings:

$ gsettings set org.cinnamon.desktop.wm.preferences resize-with-right-button true

截圖[編輯 | 編輯原始碼]

截一個圖 這篇文章中有講到,安裝 gnome-screenshot 就能有截圖功能了。 默認快捷鍵為 Prt Sc,可以在小程序的 快捷鍵 > 系統 > 截圖與錄像 下的 菜單 > 偏好設置 > 鍵盤 中更改。默認保存目錄為 $HOME/Pictures, 不過可以像下面這樣自定義路徑:

$ gsettings set org.gnome.gnome-screenshot auto-save-directory file:///home/USER/some_path

阻止 Cinnamon 覆蓋 xrandr/xinput 配置[編輯 | 編輯原始碼]

cinnamon-settings-daemon 提供了一些插件,它們可以管理顯示、鍵盤和滑鼠。這些插件會覆蓋用戶設置配置 (例如 xinitrc 文件中的 xrandr 命令)。要防止這種情況發生,有必要防止這些 設置守護程序插件 (settings daemon plugins) 啟動。

可以將有關的插件的 .desktop 條目 (位於 /etc/xdg/autostart/) 複製到 $HOME/.config/autostart 處。之後在複製好的文件當中加一行 Hidden=true

提示:cinnamon-session --debug 命令啟動會話,以查看哪些插件被報告已被啟動。

要保留顯示、鍵盤和滑鼠設置,請考慮禁用以下功能:

cinnamon-settings-daemon-a11y-keyboard.desktop
cinnamon-settings-daemon-a11y-settings.desktop
cinnamon-settings-daemon-keyboard.desktop
cinnamon-settings-daemon-mouse.desktop
cinnamon-settings-daemon-xrandr.desktop

故障排除[編輯 | 編輯原始碼]

調試[編輯 | 編輯原始碼]

可以使用cinnamon-looking-glass 工具 (雜項 - Cinnamon 調試器) 來檢查多種 Cinnamon 環境中的各種事務:

  • a list of currently-open windows - 當前打開的窗口的列表
  • a list of currently-loaded extensions (applets, desklets, etc.) - 當前加載的擴展 (小程序、桌板等)
  • logs - 日誌

如果遇到桌面崩潰等事情 (通常是因為擴展不兼容或者有 Bug),logs (日誌) 功能就顯得尤為有用。

出現 cinnamon-settings: No module named Image 錯誤[編輯 | 編輯原始碼]

如果 cinnamon-settings 不能啟動,同時還伴有這樣無法找到某個模塊的錯誤信息(例如 Image module,圖像模塊),可能是使用了已過期的已編譯文件,這些文件指向了不再存在的文件位置。這種情況下,請移除 /usr/lib/cinnamon-settings 和其子文件夾下的所有 *.pyc 文件。請參閱 上游 Bug 報告

崩潰後從 tty 啟動 Cinnamon[編輯 | 編輯原始碼]

如果 Cinnamon 已經完全沒反應了,可以在 tty (按 Alt+F2 進入) 中用如下命令重啟它:

 $ export DISPLAY=:0; cinnamon --replace &

視頻畫面撕裂[編輯 | 編輯原始碼]

因為 muffin 基於 mutter, GNOME 能用的視頻撕裂修複方法應該對 Cinnamon 也有用。參見 GNOME/Troubleshooting#Tear-free video with Intel HD Graphics 獲取更多信息。

禁用 網絡管理 小程序[編輯 | 編輯原始碼]

即使你不使用 NetworkManager 並從從默認面板刪除網絡管理小程序,Cinnamon 依然會載入 nm-applet 並顯示在系統托盤上。你不能卸載 NetworkManager,因為 NetworkManagercinnamoncinnamon-control-center 依賴,但是可以很容易地將其禁用。要達成目的,首先應該把自啟動文件從 /etc/xdg/autostart/nm-applet.desktop 複製到 ~/.config/autostart/nm-applet.desktop,然後用喜歡的文本編輯器打開,並在尾部加上 X-GNOME-Autostart-enabled=false

此外,你也可以通過創建以下符號連結來禁用:

$ ln -s /bin/true /usr/local/bin/nm-applet

從系統托盤中將特定圖標 (例如 nm-applet圖標) 列入黑名單的功能已被 請求上游