CCSM 有哪些问题,我为什么要避免它?

Jor*_*tro 102 unity compiz ccsm

我看到有些人抱怨 CompizConfig 设置管理器(“CCSM”)的不稳定以及如果他们不小心它会如何破坏人们的桌面。

CCSM 有哪些已知问题?我想决定是否值得为我冒险。

ach*_*ang 109

我是一名经验丰富的 Linux 用户,我为内核做出了贡献,并在 Canonical OEM 团队工作;我只提到这些事实来显示我的上下文,也就是——前几天,我在我的笔记本电脑上全新安装了 11.10,并想自定义一些东西(打开焦点跟随鼠标)。我在 gnome-control-center 中闲逛了大约 30 分钟,然后放弃并发现唯一的方法是使用 ccsm。

安装ccsm后,我配置了ffm,然后——不小心!-- 我的鼠标光标越过首选项按钮,我的笔记本电脑上的触摸板记录了一次点击。

繁荣!

Unity 会话已死。

幸运的是,我仍然有一个 irc 窗口打开,我可以向我的同事寻求帮助,他们告诉我如何恢复(rm ~/.compiz-1)。这是一些人一直遇到的同样问题:

我知道人们会在谷歌上搜索如何配置东西并登陆这里,他们会看到很多提到 ccsm 的地方;或者更糟糕的是来自另一个不可靠的来源。马已经出谷仓了,我们不能回去了。坚定的用户无论如何都会找到它,任何顽强的人都应该知道如何获得他们想要的东西(如果你打破它,你就可以保留这两部分!)

但我的观点是,从现在开始,我们可以尝试为我们的用户做得更好。

  1. ccsm 是危险的;即使你知道不要碰坏的东西,你可能会像我一样不小心碰它。
  2. ccsm 没有未来;Unity 的未来计划是将所有有用的可配置性位从 ccsm 迁移到更安全、受支持的工具中。这些工具应该会在 12.04 中开始出现。
  3. “从错误中恢复是一种积极的学习体验”的态度是小众的。大多数普通人只想使用他们的计算机,而不是让它们以神秘的、不可恢复的方式随机损坏;大多数普通人并不认同我们将事物拆开来看看它们如何工作的文化。

再说一遍——我知道人们无论如何都会找到危险的东西。但是我们在这里可以做的是改变我们的文化并提供固执己见的帮助,引导人们远离坏事并走向好事。

传达事实很容易;传达智慧要困难得多。

在这里,我们应该瞄准更高的目标,而不仅仅是给出可能的事实;我们应该分享建议的智慧。

  • +1 经验丰富的 linux 用户在尝试在 ubuntu 中做(相对)基本的事情时感到沮丧,或者放弃,恢复到以前的版本(<=10.10),或者使系统无法修复。它不应该是那样的——无论是新用户还是经验丰富的管理员。今天,我花更多的时间在谷歌上搜索关于配置(和修复!)我的 3 个家庭 ubuntu 盒子的答案,而不是我在我的工作 redhat/centos/windows/solaris 盒子上做的,在那里我基本上可以阅读联机帮助页来解决(大多数)问题。 (15认同)
  • +1 表示“从错误中恢复是一种积极的学习体验”的态度是小众的。我无法计算我学会了如何做的事情的数量,但只有那一次我必须解决一些问题,然后它立即变得与我的生活无关,因为我再也不必处理那个问题了,但被新的一次性问题所取代,这些问题需要更多的利基学习。 (12认同)
  • @achiang 现在 12.04 已经出来了,你提到的更安全、受支持的工具是否可用? (4认同)
  • 打开“首选项”的问题已在 compizconfig-python (0.9.5.94-0ubuntu3) 中修复,尽管 atm 仍处于 oneiric-proposed 中。(在当前版本中,单击“首选项”会立即将配置文件从“统一”配置文件切换到“默认”配置文件,删除该目录。删除了一个名为 config 的文件,该文件反映了配置文件更改 (2认同)
  • 有趣的。像大多数用户一样,我只想“使用我的计算机而不会以神秘的不可恢复的方式破坏它”,但我发现 11.10 中的 Unity 仪表板完全无法使用。它不会在应该自动隐藏时自动隐藏,这是一个巨大的烦恼。...所以我必须安装 GNOME ...和 ​​ccsm ...并调整一些东西以使其可用。我希望 Ubuntu 开发人员能够从这样一个事实中得到提示,即由于当前的界面太差,有这么多用户会冒险使用这个工具。 (2认同)

did*_*cks 16

您还可以让其他插件与统一插件冲突,例如命令等。我们仍然需要为回退会话激活它们(如Alt+ F2)。所以默认情况下,unity 会与其他启用的插件发生冲突。

但是,触摸这样的插件会ccsm启用特殊的工件,例如“您要删除统一插件吗?” 人们不会阅读并说是。

甚至更糟:

  1. Unity 依赖于 LargeDestkop:
  2. Wall 和 Cube 提供了 LargeDesktop,每个都相互冲突。

发生的情况是,如果您启用 Cube,ccsm 将禁用 Wall。然后 compiz 认为知道检查依赖项是明智的,并且会告诉“哦,我不能统一”并禁用它。然后,它将启用 Cube,而无需重新启用 unity,现在它的“LargeDesktop”要求已匹配。

除此之外,compizconfig 有一个脆弱的配置管理,在一些未知的情况下,它可以在没有任何警告的情况下从当前配置文件中删除插件(可能是由于启动或升级时的冲突检查)......


归档时间:

查看次数:

36578 次

最近记录:

10 年,1 月 前