打开图书馆目录网站时,Sway 上的 Firefox 开始浮动

打开图书馆目录网站时,Sway 上的 Firefox 开始浮动

自从我至少两年前安装了 sway 以来,我就遇到了问题,当打开某些特定网站时,Firefox 窗口开始浮动。奇怪的是,它们似乎是专门的图书馆目录网站。例如,图书馆创世记,世界猫或者柏林图书馆。它只会在第一次在 Firefox 窗口中加载此类网站时使窗口浮动。返回平铺模式后,刷新页面或加载不同的网站不会执行任何操作,除非我在新窗口中打开它。

我删除了 sway 配置文件并重新启动 sway 后,问题还是一样。我还四处寻找告诉 Firefox 永远不要改变窗口大小的方法,但它仍然发生。目前在 about:config 中,我已dom.disable_window_move_resize设置为truebrowser.link.open_newwindow.restriction设置为0。在安全模式下并使用新的空配置文件启动 Firefox 时也会发生同样的情况。

因此,由于它似乎既不是 sway 也不是 Firefox 配置问题,我怀疑图书馆目录网站中可能存在一些共享的 css 或 javascript。但我也用 uBlock origin 阻止了 javascript 并重新加载页面,但窗口仍然开始浮动。

有人遇到过类似的事情或者知道如何阻止任何 Firefox 窗口自发浮动吗?

答案1

发现 firefox 也浮动后,我又回到了这个问题Bash 脚本中的可执行文件与库,这排除了我对某些特定于图书馆网站的 javascript 的假设,而是指出了摇摆问题。

我已经进行了三重检查,甚至删除了我自己的配置文件,但没有删除默认的配置文件:

rg --no-ignore --hidden --fixed-strings --ignore-case -- 'library' ~/.config/sway /etc/sway/

/etc/sway/config.d/98-application-defaults
6:for_window [app_id="firefox" title="Library"] floating enable, border pixel 1, sticky enable, resize set width 30 ppt height 40 ppt

所以罪魁祸首是/etc/sway/config.d/98-application-defaults,它不是来自 sway 本身,而是被列为属于Manjaro ARM Sway 版。删除该行终于解决了问题。

相关内容