我真正喜欢 Unity 的一点是,窗口的标题栏和按钮位于顶部面板,我想知道在 Cinnamon 中是否可以实现同样的效果?
答案1
不,这无法通过 Cinnamon 实现,至少在没有大量编码的情况下无法实现。
Cinnamon 是与 Unity 完全不同的桌面管理器。Unity 的一个特点是应用程序菜单包含在面板中。Cinnamon 不提供此功能。在 Cinnamon 中,面板的作用类似于 Windows 7 中的面板。
答案2
正如您现在所知,在 cinnamon 中创建很难,就像 ubuntu 开发人员在 unity 上所做的一样。这是真的,但在免费软件上并非不可能。任何人都可以重用代码并将其放在另一种语言或平台上。这实际上已经完成了,但令人难以置信的是,最困难的事情不是编写代码和功能。困难的部分是当您尝试执行类似的事情或/和功能时,如何与其他会话和程序兼容。Appmenu(全局菜单)就是一个示例。复制模块可能会导致冲突,并且会执行相同的操作。重用当前代码是最明智的事情,因为在我看来这也是对同一发行版(在这种情况下是 ubuntu)的贡献,但很好。Appmenu 需要针对某些应用程序子集的补丁,并且该补丁对会话(unity)是私有的。
再举一个例子,最近重命名了一个由 ubuntu 开发的软件包,但也用于其他 ubuntu 会话和其他发行版。现在称为 unity-gtk-module,并且有一个补丁只能在 unity 会话中激活,因为它可能会导致其他会话出现问题。appmenu 还需要修补 gnome 设置守护程序,以动态调用一些 gtk 属性。当然,这只发生在 unity 会话中,如果不创建补丁重复则无法修改,并且再次发生冲突。是可能的,也是最好的,分享打开/关闭事物的方法。实际上也有机制可以做到这一点,但显然不是针对所有人和事物......这是 appmenu 的历史,但这不是从 unity 或 ubuntu 开始的(是 ubuntu 整理了 gtk 混乱)。这发生在几件事和几个地方,在我看来是一种耻辱。