如何防止特定应用程序被最小化?

如何防止特定应用程序被最小化?

我正在运行一个名为 Glava 的音乐可视化工具,但即使在桌面模式下运行,/usr/bin/glava --desktop它仍然允许自身最小化。显然,对于一个音乐可视化工具来说,你必须在桌面上加米,这是不可取的。它似乎也通过“显示桌面”按钮最小化。我在 Manjaro 上使用 KDE。我可以使用一些命令或标志来防止 KDE 最小化 Glava 吗?另外,我只想提一下,我并不是在寻找软件来使其始终固定在顶部,我只是想防止它被最小化,尤其是当我显示桌面时。

答案1

对于托管的 EWMH 桌面窗口,窗口管理器最终仍处于控制之中,并且可以随心所欲地执行操作。不幸的是,KDE 对于用户来说是最难使用的,因为它在窗口放置、堆叠顺序和桌面窗口可见性方面有一些奇怪的行为(请参阅问题 #4)。好的一面是,KWin 有广泛的选项用于设置窗口规则,请参阅:https://userbase.kde.org/KWin_Rules——你可能会在那里找到解决方案。

另一种解决方法是简单地忽略窗口管理器。 GLava 提供了一些内置选项,以便您可以通过#request setxwintype "!-".字符!集非托管模式,下面-规定了堆叠顺序,以便将其放置在所有其他窗口下方,但这不是一个完美的解决方案。

来源:GLava 作者

答案2

你试过了吗,(我顺便测试过);

  1. 右键单击 KDE 中的任意边框窗口。

  2. 更多选项 > 特殊应用程序设置 > 大小和位置 >

  3. 选中“最小化”设置“强制”设置“否”。单击底部的“确定”。

  4. 测试一下!


事实上,它是通过“键盘快捷键”最小化的,而不是通过单击任务栏中的“最小化按钮”以及更改窗口来最小化的。

我相信正确的解决方案是以 KDE 为例,通过“系统设置”>“窗口管理”>“Windows 规则”进行欺骗。

并且,每次关闭以重新打开时都会创建一个窗口规则,但由于我不知道如何执行此任务,因此我无法提供更多帮助。

答案3

我尝试了这里描述的两种方法。他们没有帮助

我还有另一种方法可以帮助您:

  1. 窗口规则 -> 精确匹配“glava” -> 添加属性 设置窗口类型“桌面” -> 保存

然后杀死所有glava并重新打开它。祝你好运!

相关内容