gpt4 book ai didi

awesome-wm - 垂直调整窗口大小

转载 作者:行者123 更新时间:2023-12-03 02:59:49 27 4
gpt4 key购买 nike

编辑:这个问题/答案是从 2013 年开始的,当时 Awesome 还在 3.4/3.5 版本上,从那时起发生了很多变化,因为 Awesome 在 4+ 版本中被重写了,你现在看到的可能会有所不同。我添加此免责声明是因为我看到了对此问题的新回复/观点。

我正在尝试映射我很棒的 wm 快捷方式,类似于 tmux。我喜欢 tmux 的 alt+arrow 组合来调整任一维度的 Pane 大小。我知道 Awesome 的 awful.tag.incmwfact() 函数将根据布局垂直或水平工作。但是,我还想要一个在相同布局下也可以在其他维度上调整大小的函数。这对于垂直最大化其中一个较小的窗口而不占用屏幕另一半上最大窗口的空间非常有用:

+----------+----------+
| | |
| | ^ |
| +-----|----+
| | v |
| | |
+----------+----------+

我也找到了 awful.client.moveresize() 函数,但它似乎只适用于 float 布局。我知道这是可行的,因为我可以用鼠标调整窗口大小,即使在平铺布局中也是如此。我只是不知道鼠标挂接到哪个函数。

最佳答案

弄清楚了,为也需要此功能的其他人发布答案:

awful.key({ modkey, "Mod1"    }, "Right",     function () awful.tag.incmwfact( 0.01)    end),
awful.key({ modkey, "Mod1" }, "Left", function () awful.tag.incmwfact(-0.01) end),
awful.key({ modkey, "Mod1" }, "Down", function () awful.client.incwfact( 0.01) end),
awful.key({ modkey, "Mod1" }, "Up", function () awful.client.incwfact(-0.01) end),

基本上,使用客户端自己的 incwfact 函数来代替标签的 incmwfact。另外,这仅适用于平铺布局,在 float 布局中会导致错误气泡。

关于awesome-wm - 垂直调整窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17705888/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com