我想要一个不在任务栏中的窗口,但仍然由窗口管理器处理(例如,用于隐藏和显示肉桂中的动画)。如果我使用Qt :: Tool则没有动画。 如果我使用QDialog或其他,则有一个任务栏条目。我能以某种方式直接控制这个吗?
答案 0 :(得分:0)
Cinnamon仅动画常规窗口和对话框,动画可以与Qt::Tool
窗口一起使用,至少使用KDE。
但您可以通过在系统上查看和编辑来自肉桂的文件windowManager.js
来修复此问题,以将Meta.Window.Type.UTILITY
窗口类型(相当于Qt::Tool
)添加到动画窗口列表中函数WindowManager._shouldAnimate
:
if (type == Meta.WindowType.DIALOG || type == Meta.WindowType.MODAL_DIALOG ) {
return global.settings.get_boolean("desktop-effects-on-dialogs");
}
应更改为:
if (type == Meta.WindowType.DIALOG || type == Meta.WindowType.MODAL_DIALOG
|| type == Meta.WindowType.UTILITY ) {
return global.settings.get_boolean("desktop-effects-on-dialogs");
}