1
我想要一个不在任务栏中但仍由窗口管理器处理的窗口(例如,在肉桂中隐藏和显示动画)。如果我使用Qt :: Tool,则不会有动画。 如果我使用QDialog或其他有一个任务栏条目。我能以某种方式直接控制它吗?如何获得没有任务栏条目的无父级QWindow
我想要一个不在任务栏中但仍由窗口管理器处理的窗口(例如,在肉桂中隐藏和显示动画)。如果我使用Qt :: Tool,则不会有动画。 如果我使用QDialog或其他有一个任务栏条目。我能以某种方式直接控制它吗?如何获得没有任务栏条目的无父级QWindow
肉桂只有动画定期的窗口和对话框,动画工作正常,至少与KDE Qt::Tool
窗口。
但是你可以通过定位和肉桂编辑文件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");
}
你是什么意思的“动画”? – alexisdm
说明了这一点。 – ManuelSchneid3r
你是否在寻找像'widget.setFlags(Qt :: FramelessWindowHint)'这样的东西? – Shf