我同意Vassilis的观点,CSD非常糟糕-幸运的是,他对禁用CSD的可能性是错误的。
在Ubuntu中,安装gtk3-nocsd
软件包,然后注销并重新登录。
此“ hack”导致GTK +应用程序不再禁用窗口管理器的窗口修饰。结果可能看起来有些怪异-这是GNOME的计算器应用程序与标准CSD的外观:
加上NOCSD骇客:
您可以看到几个示例,说明了为什么Vassilis断言CSD是一个破坏Linux用户界面的可怕想法的事实:
- 非CSD窗口标题显示为“ <2>”,因为我同时运行了2个计算器窗口以截取屏幕截图,并且CSD的标题也为“ Calculator”,但未显示,因此如果您的窗口是管理器有一个窗口列表用户界面(例如“任务栏”),您会看到其中列出了“计算器”,在屏幕上可以轻松找到它。
- 我的窗口管理器启用了“阴影”功能,这使我可以更轻松地看到哪些窗口位于其他窗口之上,但是CSD窗口却没有充分的理由将其禁用-使我的屏幕变得比需要的更加复杂。
- 我经常使用“总是放在最前面”功能,这就是为什么我要求窗口管理器在其他窗口操作按钮附近显示一个方便的按钮以使其启用的原因,但是CSD应用程序显然不知道并且没有不显示它。“固定到当前工作空间”按钮也存在同样的问题,尽管这里的错误更明显,因为它是默认配置,GTK +应该知道这一点。
- 没有显示(因为我很懒)(因为标题是右键),因此CSD窗口的可用选项集非常有限(基本上是6个标准操作,而“始终在顶部”)窗口管理器提供了我经常使用的更多功能)。
- 未显示的另一件事是,与我拥有的所有其他窗口不同,CSD窗口在不活动时不会更改其标题颜色。如果KDE并非如此出色的桌面环境,并且将GTK +应用程序配置为使用正确的标题颜色,这将是一个更加明显的错误-在其他DE上,活动的GTK + CSD标题颜色甚至与活动的“本机”窗口都不匹配。标题颜色。