Cinnamon
Cinnamon 是一个桌面环境,它结合了传统的桌面布局和现代的图形效果。底层技术 Fork 自 GNOME 桌面。从 2.0 版本开始,Cinnamon 是一个完整的桌面环境,而不仅仅像 GNOME Shell 和 Unity 那样是 GNOME 的前端。
安装
Cinnamon 应用程序
Cinnamon 引入了 X-Apps,它们基于 GNOME 核心应用程序,但经过修改后可在 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 (软件渲染)。Cinnamon 是 3D 加速版本,通常应使用此版本。如果您在使用视频驱动程序时遇到问题(例如,伪影或崩溃),请尝试Cinnamon (软件渲染)会话,这将禁用 3D 加速。
手动启动 Cinnamon
如果您喜欢从控制台手动启动 Cinnamon,请将以下行添加到 Xinitrc
~/.xinitrc
exec cinnamon-session
如果需要Cinnamon (软件渲染)会话,请使用 cinnamon-session-cinnamon2d
而不是 cinnamon-session
。
重启 Cinnamon
以下命令需要以运行 Cinnamon 实例的用户身份执行
$ cinnamon-dbus-command RestartCinnamon 1
要从 dbus 会话外部重启 Cinnamon,您可以使用如下内容
$ DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/${TARGET_USER_UID}/bus" $ sudo -u "#${TARGET_USER_UID}" -H dbus-send --bus=$DBUS_SESSION_BUS_ADDRESS --type=method_call --dest=org.Cinnamon /org/Cinnamon org.Cinnamon.RestartCinnamon boolean:true 2> /dev/null
配置
Cinnamon 非常容易配置——大多数常用设置都可以通过图形方式配置。其可用性可以通过 小程序 和 扩展 来扩展,并且它还支持 主题。
Cinnamon 设置
cinnamon-settings 启动在命令行上指定的设置模块。如果没有(正确的)参数,它将启动系统设置。例如,要启动面板设置
$ cinnamon-settings panel
列出所有可用模块
$ pacman -Ql cinnamon | grep -Po '(?<=cs_).+(?=\.py)'
- 打印机
- 要配置打印机,请安装 system-config-printer 软件包。
- 网络
- 要添加对网络模块的支持,请启用 Network Manager。为了让 NetworkManager 存储 Wi-Fi 密码,您还需要安装 GNOME Keyring。
- 蓝牙
- 为了获得蓝牙设备支持,请安装 blueberry 软件包。如果 Blueberry 无法启用或禁用蓝牙,请将您自己(和/或任何相关用户)添加到“rfkill”用户组。有关更多信息,请参阅 用户和组#组管理。
小程序和扩展
小程序是 Cinnamon 面板的附加组件,而扩展可以完全改变 Cinnamon 的体验。它们可以从 AUR(软件包搜索)或 Cinnamon 内部 (在线获取更多) 安装
$ cinnamon-settings applets $ cinnamon-settings extensions
或者,从 Cinnamon spices 手动安装。
Alt+F2
对话框中使用 r
重启 Cinnamon。按下电源按钮挂起系统
这是默认行为。要更改设置,请打开 cinnamon-settings
面板,然后单击“电源管理”选项。将“按下电源按钮时”选项更改为您期望的行为。
管理 Cinnamon 中使用的语言
- 要添加/删除语言:请参阅 Locale。
- 要在启用的语言之间切换:请安装 mintlocaleAUR 软件包。
- 为了让 Cinnamon 正确显示另一种语言:请安装 cinnamon-translations 软件包。
- 要更改键盘布局:请导航至系统设置 > 硬件 > 键盘 > 布局。
使用不同的窗口管理器
Cinnamon 不支持使用不同的窗口管理器。
技巧与窍门
创建自定义小程序
关于创建 Cinnamon 小程序的官方教程可以在这里找到。
默认桌面背景壁纸路径
当您从 Cinnamon 设置中的自定义路径添加壁纸时,Cinnamon 会将其复制到 ~/.cinnamon/backgrounds
。因此,每次更改壁纸时,您都必须从设置菜单中再次添加更新后的壁纸,或者手动复制/符号链接到 ~/.cinnamon/backgrounds
。
此外,每个版本的官方 Mint 壁纸都可用。查看 AUR。
显示主目录、文件系统桌面图标
默认情况下,Cinnamon 启动时桌面图标已启用,但屏幕上没有桌面图标。要显示主文件夹、文件系统、回收站、已挂载卷和网络服务器的桌面图标,请打开 Cinnamon 设置并单击桌面。启用您想要在屏幕上看到的图标的复选框。
菜单编辑器
菜单小程序支持启动自定义命令。右键单击小程序,单击配置...,然后单击打开菜单编辑器。选择一个子菜单(或创建一个新的子菜单),然后选择新建项目。设置名称、命令和注释。如果需要,选中在终端中启动复选框。对于图形应用程序,请保持未选中状态。单击确定,然后关闭菜单编辑器。启动器已添加到菜单中。
工作区
可以将工作区切换器添加到面板。右键单击面板,然后选择将小程序添加到面板选项。将工作区切换小程序添加到面板。要更改其位置,请右键单击面板并将面板编辑模式开关切换为打开。单击并将切换器拖动到所需位置,并在完成后关闭面板编辑模式。
默认情况下,有 2 个工作区。要添加更多工作区,请按 Control+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-l-themeAUR、mint-x-iconsAUR、mint-y-iconsAUR、mint-artworkAUR 和 mint-backgroundsAUR 软件包安装。其中后者是包含所有 Linux Mint 版本中所有背景的集合。各个 Linux Mint 版本的背景也可以通过 AUR 获得。
主题和图标可以在设置 > 主题中编辑。背景在设置 > 背景中编辑。
可以通过 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
便携式快捷键绑定
要导出您的键盘快捷键
$ dconf dump /org/cinnamon/desktop/keybindings/ > keybindings-backup.dconf
稍后在另一台设备上导入它
$ dconf load /org/cinnamon/desktop/keybindings/ < keybindings-backup.dconf
截图
如 Taking a screenshot 中所述,安装 gnome-screenshot 将添加此功能。默认快捷键是 PrintScreen
键。此绑定可以在小程序菜单 > 首选项 > 键盘下的快捷键 > 系统 > 屏幕截图和录制中更改。默认保存目录是 $HOME/Pictures
,但可以使用例如以下命令自定义
$ gsettings set org.gnome.gnome-screenshot auto-save-directory file:///home/USER/some_path
阻止 Cinnamon 覆盖 xrandr/xinput 配置
cinnamon-settings-daemon 提供了许多可以管理显示器、键盘和鼠标的插件。这些插件将覆盖用户设置的配置(例如 xinitrc 文件中的 xrandr 命令)。要阻止用户设置的配置被覆盖,必须阻止设置守护程序插件启动。
这可以通过将相关设置守护程序插件的 .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
工具(Melange - Cinnamon 调试器)来检查有关 Cinnamon 环境的各种信息
- 当前打开的窗口列表
- 当前加载的扩展列表(小程序、桌面插件等)
- 日志
如果您遇到崩溃(通常是由于扩展不兼容或有 Bug 引起的),“日志”功能特别有用。
cinnamon-settings: 没有名为 Image 的模块
如果 cinnamon-settings 未启动并显示找不到某个模块(例如 Image 模块)的消息,则很可能是它使用了过时的已编译文件,这些文件引用了不再存在的文件位置。在这种情况下,请删除 /usr/lib/cinnamon-settings
及其子文件夹中的所有 *.pyc
文件。请参阅 上游错误报告。
崩溃后从 tty 启动 Cinnamon
如果 Cinnamon 完全无响应,可以从 TTY (Alt+F2
) 中使用以下命令重启
$ cinnamon --replace -d :0 &
视频撕裂
因为 muffin 基于 mutter,所以 GNOME 的视频撕裂修复方法也应该在 Cinnamon 中有效。有关更多信息,请参阅 GNOME/Troubleshooting#使用 Intel HD Graphics 实现无撕裂视频。
禁用 NetworkManager 小程序
即使您不使用 NetworkManager 并从默认面板中删除 Network Manager 小程序,Cinnamon 仍将加载 nm-applet 并在系统托盘中显示它。您无法卸载该软件包,因为 cinnamon 和 cinnamon-control-center 需要它,但您仍然可以轻松禁用它。为此,请将 autostart 文件从 /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 覆盖 xorg.conf 中的设置
Cinnamon 覆盖 xorg.conf 中的自定义设置,例如显示方向和布局。
打开系统设置 > 启动应用程序,并将Cinnamon Settings Daemon - xrandr设置为关闭。