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

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

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

我是一位经验丰富的Linux用户,我为内核和Canonical OEM团队工作做出了贡献; 我只提到这些事实来展示我的背景,这是 – 有一天,我在我的笔记本电脑上做了11.10的全新安装,并且想要定制一些东西(打开焦点跟随鼠标)。 我放弃了在gnome-control-center中约30分钟,然后放弃并发现使用ccsm的唯一方法。

安装ccsm后,我配置了ffm,然后 – 意外! – 我的鼠标光标经过首选项按钮,我的笔记本电脑上的触摸板注册了一下。

繁荣!

Unity会话死了。

幸运的是,我仍然打开了一个irc窗口,我可以向那些告诉我如何恢复的同事求助( rm ~/.compiz-1 )。 这是一些人一直存在的问题:

  • Unity 3D不再起作用,只显示顶部的菜单
  • Unity不加载,没有Launcher,没有Dash出现
  • 在搞乱ccsm之后,桌面消失了

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

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

  1. ccsm很危险; 即使你知道不要触摸坏事,你也可能不小心碰到它,就像我一样。
  2. ccsm没有前途; Unity的未来计划是将所有有用的可配置位从ccsm迁移到更安全,受支持的工具中。 这些工具应该会在12.04开始出现。
  3. “从错误中恢复是积极的学习经历”的态度是利基。 大多数普通人只是想使用他们的计算机,而不是让他们以神秘,不可恢复的方式随机打破; 大多数正常人不会分享我们的文化,把它们分开来看看它们是如何运作的。

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

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

在这里,我们应该瞄准的不仅仅是提供可能的事实; 我们应该分享所推荐的智慧。

你也可以让其他插件与统一插件冲突,比如命令等。 我们还需要为后备会话激活它们(比如Alt + F2 )。 因此,默认情况下,unity与启用的其他插件冲突。

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

更糟:

  1. Unity取决于LargeDestkop:
  2. Wall和Cube正在提供LargeDesktop,每个都相互冲突。

如果启用Cube,ccsm将禁用Wall。 然后compiz认为检查依赖性是明智的,并告诉“哦,我不能团结”并禁用它。 然后,它将启用Cube而不重新启用统一,现在它的“LargeDesktop”要求匹配。

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