Cinnamon - Arch Linux 中文维基

跳至內容

# Cinnamon

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

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

相關文章

- Nemo
- Desktop environment

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包 以顯示任務欄。

## 啟動

### 圖形化登錄

在喜歡的顯示管理器中選擇 Cinnamon 或 Cinnamon (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 很容易配置，大部分的配置都可在圖形化界面下完成。更多詳情可查看以下網站 applets，extensions 和 theming.

### 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-iconsAUR 和 mint-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，因為 NetworkManager 被 cinnamon包 和 cinnamon-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圖標) 列入黑名單的功能已被請求上游。

分類：​

- 桌面環境
- 包含失效連結的頁面

Cinnamon
新增話題