仅在Awesome WM中调整终端窗口大小

我正在使用awesome窗口管理器(新手使用)。在平铺模式下更改窗口大小的正常绑定键为Super + h&Super + L,但它只调整终端窗口的大小(我使用的是alacrity并且正在调整大小),但是如果我尝试调整另一个窗口实例firefox的大小,它不会调整大小。任何解决方案将不胜感激 enter image description here

点赞
用户5688146
用户5688146

我推荐新手使用https://github.com/lcpz/awesome-copycats。另外,这是一个相关的问题:What is incwfact and setwfact of awesome.client

基本上,您需要的隐藏在这个文档页面中:https://awesomewm.org/doc/api/classes/tag.html

incmwfact:增加主宽度比例因子

还可以看这里:https://awesomewm.org/doc/api/classes/client.html

incwfact:更改客户端的窗口因子。

我的配置示例:

K.win是我的键盘上的Windows键,即Mod4键。 我正在将当前窗口(客户端)扩展到箭头键所指示的位置。 实际上,我需要一些额外的代码才能使上下在所有情况下都正常工作,但我很少有堆叠的垂直窗口。


awful.key(
    {K.win},
    "Right",
    function()
        awful.tag.incmwfact(0.05)
    end,
),
awful.key(
    {K.win},
    "Left",
    function()
        awful.tag.incmwfact(-0.05)
    end,
),
awful.key(
    {K.win},
    "Down",
    function()
        awful.client.incwfact(-0.05)
    end,
),
awful.key(
    {K.win},
    "Up",
    function()
        awful.client.incwfact(0.05)
    end,
),
2021-04-29 21:08:31