令人敬畏的WM:一些客户端弹出浮动,垂直和水平最大化

时间:2017-06-04 11:32:05

标签: awesome-wm

某些图形客户端(如firefox,thunderbird和sqlitebrowser)会自动垂直和水平地弹出最大化并浮动,在rc.lua中没有任何特定规则。或者至少我认为它们是标题栏中的图标,请参阅screenshot。虽然其他像thunar或搅拌机工作得很好。

这很烦人,因为我没有找到任何方法来消除这种情况。我可以使用mod + ctrl + space使它们不浮动,但它们仍然是最大化的。此外,具有此类条件的客户端调整得很差,它们比我的主屏幕略宽,并且以几个像素跳到下一个屏幕。我必须最大限度地使它们适合屏幕。

我做了一些研究,但无法找到解决这个问题的方法。

这可以来自rc.lua中一个不起眼的规则吗?我没有对原始示例进行太多修改,我相信在最近的更新之前这个问题并没有。

我在archlinux上使用了很棒的4.1,使用compton作为合成管理器。

2 个答案:

答案 0 :(得分:1)

我没有明确的答案为什么必须强制它,但是建议通过添加最后四行来修改客户端默认规则的forum的解决方案适用于我:

{ rule = { },
  properties = { border_width = beautiful.border_width,
                 border_color = beautiful.border_normal,
                 focus = awful.client.focus.filter,
                 raise = true,
                 keys = clientkeys,
                 buttons = clientbuttons,
                 screen = awful.screen.preferred,
                 placement = awful.placement.no_overlap+awful.placement.no_offscreen,
                 maximized_vertical   = false,
                 maximized_horizontal = false,
                 floating = false,
                 maximized = false
 }

答案 1 :(得分:0)

我有类似的问题,我有一个似乎对我有用的解决方法。如果我在说明应用程序后遵循以下步骤,则应用程序窗口的垂直和水平最大化将消失:

  1. 使应用程序窗口非浮动(使用MOD + Ctrl + Space
  2. 使应用程序窗口全屏(对我来说使用MOD + f
  3. 恢复应用程序窗口(再次MOD + f恢复)
  4. 这会删除应用程序为我启动的垂直和水平最大化(我在Ubuntu上使用awesome v3.5.6 16.04 LTS)。

    这种解决方法无法解决正确启动应用程序窗口的一般问题,但可用于将较旧(和我的首选)行为恢复到应用程序窗口。