Sugar

来自 ArchWiki

Sugar 最初是为 OLPC 计划开发的,是一个面向儿童和教育的桌面环境

Sugar 有一个特殊的分类法来命名其系统的各个部分。图形界面本身构成 Glucose 组。这是安装 Sugar 时可以合理期望存在的核心系统。但是要真正使用该环境,你需要活动(某种应用程序)。基本活动是 Fructose 的一部分。然后,Sucrose 由 Glucose 和 Fructose 构成,代表了应该作为基本 sugar 桌面环境分发的内容。额外的活动是 Honey 的一部分。请注意,Ribose(底层操作系统)在这里被 Arch 取代。

安装

  • 对于核心系统 (Glucose),安装 sugar。它提供了图形界面和桌面会话,但单独使用时用处不大。
  • sugar-fructose 组包含基本活动 (Fructose),包括一个网页浏览器、一个文本编辑器、一个媒体播放器和一个终端模拟器。
  • sugar-runner 软件包提供了一个辅助脚本,可以在另一个桌面环境或直接从命令行启动 Sugar。

从活动库

Sugar 活动库提供了许多活动包 (Activity Bundles),它们被打包为带有 .xo 扩展名的 zip 文件。这些包可以从 Sugar 下载并安装到用户的目录中,但安装不能保证满足依赖关系。因此,这不是安装活动的推荐方式,因为它们很可能因缺少依赖项而无法启动。一个常用的依赖项是 webkit2gtk,用于 Web 活动。

为了检查活动启动失败的原因,请查看位于 ~/.sugar/default/logs/app_id-1.log 的日志文件。

启动 Sugar

Sugar 可以通过图形方式使用显示管理器启动,也可以从控制台手动启动。

图形化方式

从显示管理器的会话菜单中选择会话 Sugar

手动方式

如果安装了 sugar-runner,则可以使用 sugar-runner 命令启动 Sugar。

另一种方法是将 exec sugar 添加到 ~/.xinitrc 文件中。之后,可以使用 startx 命令启动 Sugar(有关更多详细信息,请参阅 xinitrc)。设置好 ~/.xinitrc 文件后,还可以安排在登录时启动 X

参见