在 Arch 中最后一次更新至 Awesome WM 后无法让 Firefox 正确平铺

在 Arch 中最后一次更新至 Awesome WM 后无法让 Firefox 正确平铺

对于我尝试过的所有其他程序,mod4 + m 将在平铺和最大化窗口之间切换。这在 Firefox 中不会发生。以下是按下 mod4 + m 时标签所处的两种状态。我通常将加号与处于最大化状态的平铺联系起来。

状态 1:

状态 1

状态 2:

状态 2

答案1

我遇到了同样的问题(使用 Firefox 和其他应用程序时)。

我在这里发现了一些东西:awesome wm-任务栏中的加号 - Thinbug

但我必须对其进行一些改进,因为此后 Firefox 以浮动模式启动。

我的代码~/.config/awesome/rc.lua修复了这个问题但它应该只是一个临时的解决办法:

{ rule = { class = "Firefox" },
  properties = { opacity = 1, maximized = false, floating = false } },

答案2

在第一个状态下,水平和垂直箭头分别表示 Firefox 在 awesome 中水平和垂直最大化。飞机/其他符号表示 Firefox 处于浮动状态。

在状态 2 中,(加粗的)加号表示 Firefox 已最大化。

打开时,Firefox 会尝试最大化自身。最大化和水平/垂直最大化有所不同,但配置通常只处理其中一种形式。

处理这个问题的一种方法是创建一个取消最大化和取消浮动的快捷方式。比如

clientkeys = awful.util.table.join(
    -- among other configuration
    awful.key({ modkey, "Shift" }, "m", -- or any command of your choice
        function (c)
            c.maximized_horizontal = false
            c.maximized_vertical   = false
            c.maximized            = false
            c.floating             = false
        end)
)

这样,输入内容MODKEY+SHIFT+m将取消最大化 Firefox 窗口。请注意,其他各种程序和浏览器也会尝试将自身最大化和浮动,这也适用于它们。

相关内容