18、Cinnamon桌面环境:功能、安装与使用全解析

Cinnamon桌面环境:功能、安装与使用全解析

1. Cinnamon桌面环境简介

Cinnamon是Linux Mint中具有特色的桌面环境,它以易用性和较低的学习曲线获得了良好的媒体报道。在设计模式上,Cinnamon与Xfce桌面和GNOME 2桌面(MATE和GNOME Flashback)相似。

2. 发展历程
  • 起源 :2011年4月,和其他基于GNOME的桌面环境一样,Cinnamon对GNOME团队传统的桌面体验不满。当时GNOME 3取代了原有的标准桌面主题,采用了GNOME Shell,它缺少类似面板等基本桌面功能,这对于Mint和Ubuntu等发行版开发者来说是不可接受的。
  • 初期尝试 :Linux Mint团队最初决定升级GNOME Shell扩展,以弥补功能差异,成果是“Mint GNOME Shell Extensions”(MGSE)。同时,MATE桌面环境从GNOME 2派生而来。2011年11月发布的Linux Mint 12将两者合并,用户可以选择GNOME 3 + MGSE或传统的GNOME桌面2。
  • Cinnamon诞生 :即便有了MGSE,GNOME 3仍缺少GNOME 2的一些优势,且未得到用户社区的广泛认可。2012年1月,为了让Mint开发者更好地控制开发过程,GNOME Shell被派生为“Project Cinnamon”。
  • 逐步完善 :随着时间推移,Mint开发者逐步替换了各种关键应用。到2012年1月的1.2版本,Cinnamon的窗口管理器是Muffin(GNOME 3的Mutter的派生);从2012年9月(1.6版本起),Cinnamon包含了从Nautilus派生的Nemo文件管理器;2013年5月(1.8版本起)安装的Cinnamon - Control - Center集成了GNOME - Control - Center功能;GNOME - Screensaver也被派生为Cinnamon - Screensaver。2013年10月(2.0版本起),Cinnamon不再是像Unity或GNOME Shell那样的GNOME前端桌面,而是一个独立的桌面环境,虽基于GNOME技术并使用GTK,但不再需要安装GNOME。
3. 概述
  • 背景 :2006 - 2010年,Linux Mint最突出的桌面空间是GNOME 2,它稳定且流行。2011年,由于GNOME团队发布了全新的GNOME 3,采用了不同的设计和技术,且与GNOME 2不兼容,同时Debian决定将GNOME升级到3版本,GNOME 2在Linux Mint中不再可用。为解决此问题,启动了两个新项目。
  • 新项目 :一个是由工程师Perberos发起的“MATE”项目,旨在将GNOME 2重新设计和打包回其原始形式;另一个是Linux Mint启动的“MGSE”项目,目标是升级GNOME 3扩展以替代GNOME 2中丢失的功能。Linux Mint 12同时基于MATE和GNOME3 + MGSE分发。6个月后,MATE稳定下来,MGSE从扩展集演变为GNOME 3的派生Cinnamon。Linux Mint 13是首个部署Cinnamon桌面的Linux发行版。
  • 近期改进
    • 桌面网格、文件搜索的通配符支持、多进程设置守护程序、面板启动器上的桌面操作、各种桌面管理进程以及Nemo文件管理器。
    • 桌面面板布局有了额外选项,提供带有自定义窗口的现代外观主题。
    • 改进了菜单中重复应用的设计(如flatpak与deb包),Nemo中的固定文件注重性能提升。
4. 软件组件
  • X - Apps :Cinnamon引入了基于GNOME核心应用的X - apps,经过修改后可在Cinnamon、MATE和XFCE中使用,具有标准的用户界面(UI)。
    | 应用名称 | 描述 |
    | ---- | ---- |
    | Xed | Gedit/pluma文本编辑器 |
    | Xreader | 基于Evince/Atril的文档查看器 |
    | Xviewer | 基于Eye of GNOME的图像查看器 |
    | Pix | 基于gThumb的图像编辑器 |
    | Xplayer | 基于GNOME(Totem)视频的媒体播放器 |
5. 特性
  • 桌面效果:包括动画、过渡效果和使用化妆的透明度。
  • 面板:主菜单、启动器、窗口列表和系统托盘可调整到屏幕的左、右、上或下边缘。
  • 各种扩展。
  • 面板上的小程序。
  • 类似于GNOME Shell的活动概览。
  • 设置编辑器:可轻松自定义面板、日历、主题、桌面效果、小程序和扩展。滚动鼠标滚轮指向任务栏图标时可进行音量和亮度调整。截至2012年1月24日,Cinnamon本身没有官方文档,但大多数GNOME Shell文档适用于Cinnamon。
6. 用户指南
  • 出色的GUI :GUI对任何Linux发行版都很重要,Cinnamon桌面没有不必要的图标和快捷方式。用户可以通过桌面菜单选择是否在主显示器、副显示器或所有用户显示器上显示相关内容。
  • 使用桌面小工具(Desklets) :Cinnamon提供了多个桌面小工具,如天气应用、桌面相框应用、时间和日期、便签、CPU或磁盘监视器等。例如,时间和日期桌面小工具是一种单用途应用,可添加到桌面以便快速访问。
  • 速度 :Cinnamon在Fedora、Debian和Ubuntu等发行版中都能很好地工作,能快速轻松地启动应用。桌面加载时间短,且与资源较少(如内存)的PC硬件兼容,除非使用额外的应用(如Desklets),否则在PC上应能正常工作。
  • 集成性 :在Linux桌面环境中,不同环境对应用的支持可能不同。但Cinnamon由于库的强集成性,情况要好得多。它支持所有KDE库、GNOME和其他桌面领域的库,用户可以安装多个应用,而无需考虑它们所设计的桌面环境。
  • 高度可定制性
    • 效果设置 :可简单地打开或关闭各种桌面项目的效果,或通过反转效果样式更改窗口转换。还可通过自定义标签更改效果速度。
    • 字体选择 :可按大小和类型自定义整个系统使用的字体,并通过字体设置微调外观。
    • 主题和图标 :Linux Mint用户无需到处寻找来更改所需内容,窗口管理器、图标和自定义面板都在一处。可以将面板颜色更改为黑色或浅色,并相应地更改窗口设置。默认的Cinnamon设置看起来很舒适,在Ubuntu Cinnamon Remix中也使用了类似设置(橙色)。
    • 自定义桌面屏幕 :除了背景,还可以通过右键单击桌面并选择“Customize”来找到更多自定义选项。
  • Cinnamon面板 :Cinnamon面板或工具栏的设置简单,包括打开应用程序菜单、系统托盘和应用程序选择器。用户可以自定义面板,添加新的程序启动器。操作步骤为:进入程序菜单,右键单击想要的程序,选择“Add to panel”。此外,还可以将启动器添加到桌面或“Favorites”栏,也可以使用“edit mode”按自己的意愿设置面板上的程序启动器。
  • 使用多个工作区 :和其他Linux桌面环境一样,Cinnamon允许使用多个称为“workspaces”的桌面。用户可以在Cinnamon面板上选择工作区,面板会显示整个工作区的窗口框架。在工作区中,Cinnamon的一个不错的功能是可以在工作区之间移动应用或为每个可用的工作区分配应用。
  • 灵活性 :Cinnamon桌面环境的图形用户界面具有高度灵活性,便于使用和导航。例如,如果只使用少数应用,从工具栏获取缩小的应用或后台运行的应用可能有困难,可将操作系统按钮重置为选择器,这样就能轻松点击任何操作系统。此外,Cinnamon桌面还有一个有用的菜单,可访问一些功能和实用程序,如桌面小工具、创建新文档等。
  • Nemo文件管理器 :Cinnamon有自己的自动化应用,Nemo文件管理器就是其中之一。与Nautilus和Krusader等文件管理器相比,Nemo具有干净的用户界面,功能按钮位置合理,与Cinnamon的适配性更好。
  • 稳定性 :自2013年10月起,Cinnamon不再是GNOME前端,成为独立的桌面环境。此后,开发者添加了许多功能,目前最新版本是Cinnamon 3.6.7。它非常稳定,能在多个Linux发行版中良好工作。
  • Cinnamon小程序 :Cinnamon面板下方的所有功能,如日历或键盘布局切换等都属于小程序。在管理选项卡中,可以添加/删除预安装的小程序,还可以下载其他小程序,如天气和CPU指示器小程序。
  • 桌面壁纸 :要更改Cinnamon桌面的背景,右键单击桌面并选择“Change Desktop Background”,会打开一个易用的窗口,左侧是系统文件夹,窗口中有每个文件夹内照片的预览。
7. Cinnamon应用

Cinnamon引入的X - Apps基于GNOME核心应用,但经过修改以在Cinnamon、MATE和XFCE中工作,具有标准用户界面:
- Xed(文本编辑器)
- XviewerAUR(图像查看器)
- xreader(文档查看器)
- XplayerAUR(媒体播放器)
- PixAUR(图像编辑器)

8. Cinnamon工作原理

Cinnamon启动时,屏幕底部会有一个面板。左下角是一个菜单按钮,类似于Windows开始菜单,可用于打开软件、访问文件和更改系统设置。右下角是系统指示器,可用于切换用户、连接网络、查看电池电量、时间和日历等。面板的其余部分显示桌面上所有打开的窗口。与GNOME和其他Linux链接不同,Cinnamon允许在不安装额外软件或修改隐藏设置的情况下在桌面上放置图标。它的自动创建功能虽然不新颖,但非常可定制,可在设置中更改主题和图标,还有可以放在桌面上执行简单任务的桌面小工具,如显示天气、记录便签或监控CPU使用情况等。

9. 在Ubuntu上安装Cinnamon
  • Ubuntu 20.04和18.04通用命令
$ sudo apt install cinnamon
# 或者
$ sudo apt-get install cinnamon

运行上述命令时,终端会显示以下代码行:

username@username - virtualbox:~$ sudo apt-get install cinnamon
[sudo ] password for username:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
cinnamon - common cinnamon - control - center 
cinnamon - control - center - date
cinnamon - common - goa cinnamon - control - screensaver 
cinnamon - control - center
  • Ubuntu 18.04特殊情况 :Cinnamon包在整个Ubuntu 18.04仓库中可用,但使用 apt show 命令查看时,仅使用Cinnamon 3.6版本。曾经有一个来自Ubuntu Cinnamon组的官方PPA,但已不存在。不过有一个非官方PPA可用,它包含Cinnamon 4.2版本(虽不是最新,但比3.6版本好)。操作步骤如下:
$ sudo add-apt-repository ppa: embrosyn / cinnamon
$ sudo apt update && sudo apt to add cinnamon

此过程将下载大小达150 MB的文件,还会提供Nemo(Nautilus的派生)和Cinnamon Control Center,带来类似Linux Mint的体验。

10. 从Ubuntu中移除Cinnamon
  • 首先,切换回之前使用的任何桌面空间(如GNOME)。
  • 然后,删除Cinnamon包:
$ sudo apt to remove cinnamon
  • 如果使用PPA安装了Cinnamon,还应从列表中移除PPA:
$ Sudo add-apt-repository -r ppa: embrosyn / cinnamon

登录后,以下进程会自动启动:
- Cinnamon - session(启动所有其他进程的会话管理器)
- Cinnamon(Cinnamon桌面的可见部分)
- Nemo - desktop(带有桌面图标和桌面内容菜单)
- Cinnamon - screensaver(屏幕保护程序)
- 各种csd - *进程(后台运行的守护程序插件设置)
当浏览文件和目录时,Nemo进程启动,只要至少有一个文件管理器窗口打开,它就会保持打开状态。当打开系统设置时,Cinnamon设置进程启动,只要至少有一个配置模块开启,它就会保持打开状态。

11. Cinnamon库
  • Cinnamon - Menus :该库为一组基于计算机的桌面应用程序提供读取和监控活动。它可以快速将已安装应用的列表添加到程序菜单、下载菜单系统图标、alt - tab选择器和窗口列表,并在计算机上安装或移除应用时保持数据同步。Cinnamon菜单库用C语言编写,源代码可在Github上获取。
  • Cinnamon - Desktop :是Cinnamon其他部分使用的一组库和设置。当多个桌面组件需要访问相同的应用(无论是设置还是功能)时,会将其放在Cinnamon桌面中。它包含libCinnamon桌面库、Cinnamon - about程序和其他全面的桌面文档。libCinnamon - desktop库为桌面上的多个应用提供共享API,但由于某些原因不能跨多平台使用。虽没有API或ABI保证,但开发者会尽力提供稳定性,API文档可通过gtk - doc获取。
  • Muffin :更准确地说是libmuffin,是窗口处理库。在Cinnamon桌面区域内,窗口管理器不是一个单独的进程。主要的Cinnamon进程使用libmuffin库,并使用视觉组件(面板、小程序等)和窗口管理器。
  • Clutter :Clutter和Cogl库现在是muffin包的一部分,是用于创建和显示2D和3D图像功能的库。

以下是Cinnamon - desktop目前可用的一些资源:
| 资源 | 描述 |
| ---- | ---- |
| nnamon.desktop | 几个Cinnamon组件使用的dconf设置模式 |
| libcvc | 用于控制声音音量和设备的PulseAudio实用程序库 |
| Gnome - rr | 用于检测、加载和保存显示器配置的Xrandr实用程序库 |
| gnome - xkb | 键盘布局实用程序库 |
| gnome - bg | 壁纸实用程序库 |
| gnome - installer | 用于安装软件应用程序的跨发行版库 |

Cinnamon桌面环境:功能、安装与使用全解析

12. 总结与优势分析

Cinnamon桌面环境凭借其独特的发展历程和丰富的功能特性,在Linux桌面环境领域占据了一席之地。它从对GNOME 3的不满中诞生,逐步发展成为一个独立且功能强大的桌面环境。

  • 发展优势 :Cinnamon的发展过程体现了开发者对用户需求的关注。从最初尝试通过扩展弥补GNOME 3的不足,到最终派生为独立的桌面环境,每一步都在不断优化用户体验。例如,逐步替换关键应用,使得Cinnamon在功能上更加完善,能够满足不同用户的多样化需求。
  • 功能优势
    • 易用性 :其较低的学习曲线和简洁的界面设计,使得新手用户也能快速上手。如桌面没有不必要的图标和快捷方式,面板和菜单的设置简单直观,方便用户操作。
    • 可定制性 :高度的可定制性是Cinnamon的一大亮点。用户可以根据自己的喜好自定义面板、主题、字体等,还能轻松添加或删除小程序和扩展,满足个性化需求。
    • 兼容性 :Cinnamon对多种Linux发行版的良好兼容性,以及对不同硬件资源的适应性,使得它能够在各种环境中稳定运行。无论是资源丰富的PC还是配置较低的设备,都能获得不错的使用体验。
    • 集成性 :强大的库集成性使得用户可以安装多个应用,而无需担心兼容性问题,提高了软件的可用性和用户的使用效率。
13. 与其他桌面环境的对比

为了更清晰地了解Cinnamon桌面环境的特点,我们将其与其他常见的Linux桌面环境进行对比。
| 桌面环境 | 特点 | 与Cinnamon对比 |
| ---- | ---- | ---- |
| GNOME 3 | 采用了全新的设计和技术,具有现代感,但学习曲线较陡,部分功能缺失 | Cinnamon在设计上更接近传统桌面,学习曲线低,且弥补了GNOME 3的一些功能不足 |
| KDE | 功能丰富,可定制性极高,但资源占用相对较大 | Cinnamon在保证一定可定制性的同时,资源占用相对较少,对硬件要求较低 |
| MATE | 基于GNOME 2,保持了传统的桌面风格 | Cinnamon虽然也有类似的设计模式,但在功能和发展上更加与时俱进,不断引入新的特性和改进 |

14. 未来发展展望

随着Linux系统的不断发展和用户需求的日益多样化,Cinnamon桌面环境也有着广阔的发展前景。
- 功能拓展 :未来可能会进一步拓展功能,例如增加更多的桌面特效、优化文件管理功能、提升多任务处理能力等,以满足用户对高性能和个性化的需求。
- 兼容性提升 :继续加强对各种硬件和软件的兼容性,确保在不同的设备和系统环境中都能稳定运行。同时,可能会更好地支持新兴的技术和标准,如物联网设备的集成等。
- 社区发展 :社区的支持对于桌面环境的发展至关重要。Cinnamon可以通过加强社区建设,吸引更多的开发者和用户参与,共同推动其不断发展和完善。例如,提供更多的开发文档和工具,鼓励开发者贡献代码和扩展。

15. 常见问题解答

在使用Cinnamon桌面环境的过程中,用户可能会遇到一些常见问题,以下是一些解答。
- 安装问题
- :在Ubuntu 18.04上安装Cinnamon时,官方PPA不存在怎么办?
- :可以使用非官方PPA ppa: embrosyn / cinnamon ,它包含Cinnamon 4.2版本,能提供更好的使用体验。具体操作步骤为:

$ sudo add-apt-repository ppa: embrosyn / cinnamon
$ sudo apt update && sudo apt to add cinnamon
  • 性能问题
    • :Cinnamon在配置较低的设备上运行缓慢怎么办?
    • :可以减少不必要的桌面小工具和扩展的使用,以降低资源占用。同时,确保系统的驱动程序是最新的,也有助于提升性能。
  • 定制问题
    • :如何恢复Cinnamon的默认设置?
    • :可以通过系统设置中的重置选项来恢复默认设置。具体路径可能因版本而异,一般在设置编辑器中可以找到相关选项。
16. 用户评价与反馈

许多用户对Cinnamon桌面环境给予了积极的评价。
- 易用性方面 :用户普遍认为Cinnamon的界面简洁明了,易于上手,即使是没有Linux使用经验的新手也能快速适应。例如,有用户表示“Cinnamon的桌面布局很符合我的使用习惯,不需要花费太多时间去学习就能熟练操作”。
- 性能方面 :在不同的Linux发行版中,Cinnamon的启动速度和应用响应速度都得到了用户的认可。有用户反馈“Cinnamon在我的老旧电脑上也能流畅运行,打开应用的速度很快,让我对Linux有了新的认识”。
- 可定制性方面 :高度的可定制性让用户能够根据自己的喜好打造个性化的桌面环境。用户们可以自由调整面板、主题、字体等,满足了他们对独特性的追求。一位用户说“我喜欢Cinnamon的可定制性,我可以把桌面设置成我想要的样子,这让我的工作和娱乐更加舒适”。

17. 总结建议

如果你正在寻找一款功能强大、易用且可定制的Linux桌面环境,Cinnamon是一个不错的选择。以下是一些使用建议:
- 新手入门 :对于新手用户,建议先从基本的设置开始,如调整面板位置、选择喜欢的主题等。逐步了解和使用各种功能和扩展,以充分发挥Cinnamon的优势。
- 性能优化 :如果设备配置较低,可以适当减少桌面小工具和扩展的使用,关闭不必要的特效,以提升系统性能。
- 社区参与 :积极参与Cinnamon的社区,与其他用户和开发者交流经验和心得。可以在社区中获取最新的信息、下载扩展和解决遇到的问题。

通过以上对Cinnamon桌面环境的全面介绍,相信你对它有了更深入的了解。无论是个人用户还是开发者,都能在Cinnamon中找到适合自己的使用方式和发展方向。希望Cinnamon能够为你带来更好的Linux桌面体验。

graph LR
    classDef startend fill:#F5EBFF,stroke:#BE8FED,stroke-width:2px;
    classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
    classDef decision fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;

    A([开始使用Cinnamon]):::startend --> B{选择使用场景}:::decision
    B -->|日常办公| C(定制桌面布局):::process
    B -->|娱乐休闲| D(添加娱乐小程序):::process
    B -->|开发工作| E(安装开发工具):::process
    C --> F(调整面板和主题):::process
    D --> G(添加音乐、视频播放器):::process
    E --> H(配置开发环境):::process
    F --> I(优化性能):::process
    G --> I
    H --> I
    I --> J([享受Cinnamon体验]):::startend

这个流程图展示了用户开始使用Cinnamon桌面环境后,根据不同的使用场景进行相应的设置和操作,最终达到享受Cinnamon体验的过程。无论是日常办公、娱乐休闲还是开发工作,都可以通过定制和优化来满足需求。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值