Shawn Anastasio是自由软件爱好者,它曾试图开发自己的操作系统“ ShawnOS” 最近宣布Xfce Classic项目的诞生。
在其中 打算开发组件 用户环境 Xfce,无需在客户端使用窗口装饰即可工作 (CSD),其中窗口标题和框架不是由窗口管理器绘制的,而是由应用程序本身绘制的。
通过类似于GNOME,可以在窗口标题中放置菜单,按钮和其他界面元素。 此外,新的界面呈现引擎内置在libxfce4ui库中,该引擎导致几乎所有对话框都可以自动使用CSD,而无需在现有项目中更改代码。
向CSD过渡遇到了对手 该 相信CSD支持应该是可选的 并且用户应该能够继续使用经典窗口标题。
在使用CSD的弊端中, 被提及 窗口标题区域太大,无需将应用程序元素转移到窗口标题, Xfwm4设计主题的无效性 以及不使用CSD的Xfce / GNOME应用程序和程序的窗口修饰不一致。
应当指出,某些用户拒绝GNOME接口的原因之一是使用CSD。
由于在5个月内没有尝试提供禁用CSD的支持, 肖恩·阿纳斯塔西奥(Shawn Anastasio)决定将事情交到自己手中 并创建了libxfce4ui库的fork,在其中清理了CSD的链接并返回了旧的服务器端装饰模式(窗口管理器)。
为了确保兼容性 与那些 他们使用新的API libxfce4ui并保留ABI。
已经准备了特殊的绑定,这些绑定将XfceTitledDialog类的特定CSD方法转换为GtkDialog类调用。 结果,可以通过替换libxfce4ui库从CSD中删除Xfce应用程序,而无需更改应用程序本身的代码。
另外, xfce4-panel的叉子已经形成,其中包括更改以返回经典行为。 已经为Gentoo用户准备了覆盖图,以安装libxfce4ui-nocsd。
对于Xubuntu / Ubuntu用户,已经准备了一个PPA存储库 与现成的包装。
创建叉子的原因, 肖恩·阿纳斯塔斯(Sean Anastasi),说明:
您已经使用Xfce多年了,并且您喜欢这种环境的界面。 在决定更改您不同意的界面并且没有尝试提供返回旧行为的选项的决定后,决定独立解决您的问题,并与其他拥有您观点的人共享解决方案。
在使用Xfce Classic时出现的问题中,记录了重复打印 由于在标题和应用程序窗口中显示重复信息,导致标题数量减少。
此功能与Xfce 4.12和4.14的行为一致,并且与CSD不相关。
在某些应用中 说重复似乎很正常 (例如,在xfce4-Screenshooter中), 但在其他情况下,这显然是不合适的。 为了解决此问题,不排除添加环境变量来调节XfceHeading的呈现。
CSD支持者的职位取决于使用浪费的窗口标题空间来放置菜单,面板按钮和其他重要界面元素的能力。
在服务器端的窗口服务区域的经典渲染中,所有应用程序的窗口装饰都更容易带来统一的样式。
对于CSD,有必要使应用程序界面分别适应每个图形环境,并且很难确保应用程序在不同的用户环境中不会显得陌生。
数据来源: https://linuxreviews.org
掌声。 诚实的掌声。
选择的选择应该是Linux的一个独特功能。 是的。
现在,如果您要继续选择,就必须像肖恩·阿纳斯塔西奥(Shawn Anastasio)那样走开(幸运的是,他可以)。
不可思议,他们不会离开你另一个。
那些拒绝进行任何可选更改的人,相反,他们将这些更改强加给了那些没有发展的人们,由于Linux的碎片化,他们是第一个撕毁衣服的人(当然,手指指着那些自己做叉子的人是唯一的罪魁祸首。