Home Wiki > Portal:Cinnamon
Sign up | Login

Portal:Cinnamon

tagline: 来自openSUSE

什么是 Cinnamon? edit

Cinnamon 是一种 Linux 桌面,为用户提供了进步创新的功能并延续了经典的使用方式。

这种桌面的布局类似于 MATE 和它的前身 GNOME 2.x。底层技术派生自 Gnome Shell,重要的是让用户感到顺手而自在,并享受舒适易用的桌面体验。

虽然媒体将 Cinnamon 称为“桌面环境”,它的开发者仍认为其是 Linux Mint 的社区项目 (桌面环境面向全部发行版而社区项目不是)。所以在可以预见的未来,它不会成为 openSUSE 项目的官方支持的桌面环境。记得噢,我们没法承诺太多的。

安装 edit

一键安装

想要一键安装 Cinnamon,请点击下面合适的图标:

版本:openSUSE Tumbleweed

Tumbleweed 官方源现已包含 Cinnamon,可直接安装。

版本:openSUSE Leap 15.0

Button-oci.png

版本:openSUSE Leap 42.3

Button-oci.png

版本:openSUSE Leap 42.2

Button-oci.png


Chrome, Epiphany, Opera , Chromium 的用户可能必须要下载 .ymp 文件然后通过双击来在本地执行它,或者使用 Firefox 来直接执行。


zypper 安装

要使用 zypper 安装 Cinnamon,按照下述说明操作就好:

版本:openSUSE Tumbleweed
# zypper ref && zypper in -y cinnamon cinnamon-screensaver


版本:openSUSE Leap 15.0
# zypper ar -qry http://download.opensuse.org/repositories/X11:/Cinnamon:/Current/openSUSE_Leap_15.0/X11:Cinnamon:Current.repo
# zypper ref && zypper in -t pattern cinnamon


版本:openSUSE Leap 42.3
# zypper ar -qry http://download.opensuse.org/repositories/X11:/Cinnamon:/Current/openSUSE_Leap_42.3/X11:Cinnamon:Current.repo
# zypper ref && zypper in -t pattern cinnamon


版本:openSUSE Leap 42.2
# zypper ar -qry http://download.opensuse.org/repositories/X11:/Cinnamon:/Current/openSUSE_Leap_42.2/X11:Cinnamon:Current.repo
# zypper ref && zypper in -t pattern cinnamon


手工选择要安装的软件包

根据您的发行版,根据上面提到的方法选择添加软件源,然后根据 Package Explanation 选择您要安装的软件包,一般这几个软件包: cinnamon, cinnamon-session, muffin 在您安装其他软件包时会自动添加,因为没有这几个的话, Cinnamon 桌面环境是无法运行的。


视频教程

软件包说明 edit

库中大约托管了 80 个软件包,然而并非所有的包都是必须的:

  1. *-devel, *-debuginfo, *-debugsource :这些包默认不是必须的。它们主要用来追踪错误和漏洞。
  2. 将英语作为唯一桌面语言的用户不需要 *-langcinnamon-translations。安装这些包需要先将 Cinnamon 本地化。
  3. 不需要手动安装 typlib-1_0-* 包,在有需要的时候会被自动加入安装。lib* 包也是如此。


Cinnamon 软件包基本信息:

  • cinnamon : 提供桌面 shell 的核心软件包。
    • cinnamon-control-center : 需要手动安装,否则按照 SuSE studio 用户的经验 Cinnamon 会失去响应并且退出。
    • cinnamon-screensaver : Cinnamon 的屏幕保护程序,是必须的依赖项。
    • cinnamon-session : 保证用户够能登录到 Cinnamon 的一个依赖项。
    • cinnamon-settings-daemon : 对于 Cinnamon 非常重要的包,会被自动加入安装而不需要另外手动安装。
    • cjs : libcjs0 的二进制包, 是 Cinnamon 显示 JavaScript 小程序的依赖项,类似 gjs 在 gnome-shell 中的作用。这个包是保证 Cinnamon 能正常工作的一个依赖项。
  • muffin : Linux Mint 开发的窗口管理器,类似 GNOME 的 mutter。它是一个必不可少的依赖包。
    • openbox: 另一个窗口管理器,在这里并不需要但在 Fedora 发行版使 Cinnamon 用的时候是必须安装的。
    • mdm (Tumbleweed 不提供) : Mint 的显示管理器。
    • mint-mdm-themes-* (Tumbleweed 不提供) : MDM 的主题。
  • nemo : Linux Mint 开发的文件管理器,是使用 cinnamon-session 必须的依赖。
    • nemo-extension-* : 各种 Nemo 扩展。每个包都以其功能命名。
    • python-nemo : nemo 的 Python 绑定。不需要手动安装。

已知问题和侦错指南 edit

已知问题

请参阅 Known Issues for openSUSE


我该怎样提供有价值的错误报告?

欢迎随时在 IRC 频道 #opensuse-cinnamon 或者 openSUSE bugzilla 与我们的任意开发人员联系。但只是简单的告诉我们发生了什么可能帮助不大。这是我们用来诊断问题的指导:

  • 如果你不能登录,可以在正常工作的 gnome-shell 或者 KDE 中运行 `cinnamon --replace` 命令吗?输出的结果是什么?
注意 运行这个命令可能使 X 黑屏失去响应!运行之前切记要保存你的工作!还有你必须要知道如何切换到 tty,比如先到控制台3再到控制台5然后切换回来!
注意 如果你有任何正在工作中的网络连接,记得要 `sudo systemctl stop NetworkManager`。Cinnamon 会请求网络的控制,这会与你正在工作中的 GNOME-shell 冲突(它们都使用 nm-applet)。所以不要给它们任何网路连接!要么你会直接失败,因为 Cinnamon 不能在 NetworkManager 正在运行的时候启动。
  • 如果你运行了 `cinnamon --replace` 但仍不能使用 GDM 或其他方式登陆,你能给我们提供一些日志信息吗?

首先,登录到 tty, 然后切换回 gdm 并登录 cinnamon (记住 <time> ),如果失败,再次切换到 tty, 运行

su { journalctl --since <time> } > /home/<your username>/journal.log
chown <your username>:users /home/<your username>/journal.log

我们需要你 home 目录中的 journal.log.xsession-errors-:0

  • 如果你不能启动一个应用程序,你能从终端运行它 (在 /usr/bin 目录中,有很多以 "cinnamon-" 为前缀的东西, 那就是你需要的) 并看到输出结果吗? (Cinnamon 使用了大量 Python 代码, 所以我们很难在构建时找到所有的依赖关系。Python 是一种脚本语言,在代码运行之前不会报错和崩溃。上游关于它 `runtime` 依赖关系的文档很少。)
  • 如果的你 cinnamon 工作空间发生错误(比如,一些小程序无法加载,一些扩展无法启用), 你可以按下 "Meta (the Win key) + L" 以触发 Cinnamon Looking Glass 并告诉我们 Error 标签下的输出吗?
  • 如果打开的是 Nautilus 文件管理器而不是 Nemo,你可以运行以下命令:

xdg-mime default nemo.desktop inode/directory

  • 如果缩略图无法在 Nemo 和/或桌面上正常工作,运行:

rm -R ~/.thumbnails

ln -s ~/.cache/thumbnails/ ~/.thumbnails

就这样。

帮助我们 edit

您可以通过这些方式给我们提供帮助:

用户

  • 使用 (当然)
  • 用暖心的话语鼓励我们继续前进。
  • 向其它用户推广,在我们的大社区中形成循环。让我们保持活跃。
  • 参与 (为新的图标主题投票……也许可以拍照并提交给我们参加壁纸创作比赛!绘制美术作品/为我们制作主题……就像这样。在为我们提供帮助之前您不必懂得怎样敲代码。)
  • 测试 (从我们的devel库中安装一些东西)。
  • 报告 Bug (指定给 MargueriteSu 讨论 - 贡献 不然就会自动分配给 Dimstar,那就尴尬了……)
  • 一定要注意这个项目,不要让它再失去止维护!说真的,我还有更重要的工作,维护 M17N 源里的输入法,其实我自己使用的桌面环境是 KDE ……所以这项一个人进行的工作真的有可能在某一天停止。你可以像开发者一样申请一些权限以防万一(见下文,不要直接接手,先 fork 一个分支)!如果这里没人了,你可以等待其他有能力并且愿意提供帮助的人然后移交开发许可。


开发者/维护者

  • 提交补丁到我们的软件包:

使用 BURP 的方式提交你的 branch 到 X11:Cinnamon:Factory

  • 提交一个我们忘记打包的新软件包:

提交你的包到 Build Service 的 X11:Cinnamon:Factory

  • 加入我们来修复那些被损坏的东西(好吧,这有时会停止!)以获得更好的用户体验。

点击 Request role addition 这个按钮针对 X11:Cinnamon 提交一个 add_role 请求。 (注意不是 X11:Cinnamon:Factory )

待办事宜 edit

请参阅: TODO

屏幕截图 edit

Cinnamon 菜单

软件源 edit

注意 我们不会为 EOL 版本维护/保留软件包。 例如:当 13.1 版本到达 EOL 时,所有相关的库将被清除。推荐您使用 openSUSE Tumbleweed。

稳定的版本:

团队 edit

欢迎加入我们! 请看左边的《帮助我们》。

联系我们 edit

注意 如果没有得到通知,请不要贸然用邮件联系我们的团队成员,让我们保持“默认开放”。个人邮件不能帮助别人。
  • 你可以在这里打开 openSUSE 的错误报告: bugzilla 并指定给 "sor.alexei#meowr.ru" 和 "i#marguerite.su" (替换 # 为 @)。但不要直接把错误报告接发给那个邮箱地址。
  • 你可以写给 #opensuse-factory 邮件列表(非常抱歉,我们还没有自己的)。

请不要将未经证实的错误:

  • 写在你自己的博客上。
  • 发送到 GNU 社交网站或推特,或者设置成你的 Diaspora* 还有脸书状态。
  • 告诉周围的人,实际上这样并不能吓得大家敢不使用。