防止应用程序更改窗口层

防止应用程序更改窗口层

我正在使用 Fluxbox 运行 Debian 10。

我有一个应用程序,尽管我选中“记住...”“层”,但窗口层不断更改为“停靠栏上方”。这种层的变化似乎是随机发生的。

我该如何防止这种情况发生?由应用程序启动时使用“正常”层创建的弹出窗口,因此在我找到它们之前它们是不可点击的......这当然是一个非常烦人的问题。

仅有的发生在这个应用程序中。

还有两个问题作为旁白:

其他窗口管理器是否具有此层功能,或者只有 Fluxbox 具有此功能?

什么可以控制窗口层?是仅窗口管理器、仅应用程序还是窗口管理器和应用程序两者?

答案1

设置静态配置!在您的appsconf 文件中创建以下内容:

[group]
  [app] (distinct_name)
  [Layer] {8}
[end]

而这些数字与以下内容相关:

  • 2 - 码头上方
  • 4 - 码头
  • 6 - 顶部
  • 8 - 正常
  • 10 - 底部
  • 12 - 桌面

使用以下命令为您的应用程序创建快捷方式:

command --name distinct_name

这样你就可以为一个命令添加多个conf。剩下的选项是:

[Hidden|IconHidden|FocusHidden] {yes|no}

如果您的命令不支持该-name参数,请使用 查找其名称xprop

请阅读这里

相关内容