awesome.client 的 incwfact 和 setwfact 是什么
What is incwfact and setwfact of awesome.client
我已经用了好几年了,非常喜欢它。我经常使用 Super+h
和 Super+l
来更改 master.
但如果同一列中有多个,我希望能够更改活动客户端(主客户端或非主客户端)的高度。我可以用鼠标做到这一点,但我想给它连接一些快捷键。
我认为 incwfact and setwfact 是正确的方法,但我不明白它是如何工作的或我应该如何使用它。
假设我有以下设置,当前关注的 window 是 3:
+------+-------+
| 1 | 2 |
| | |
| +-------+
| | (3) |
+------+-------+
现在我想点击快捷方式 Super-j
(我知道这是 focus-next 的默认设置,但我可以更改它)并且 3[=38= 】 种一些。所以新布局将是:
+------+-------+
| 1 | 2 |
| +-------+
| | (3) |
| | |
+------+-------+
问题:
- 有这个
wfact
可以设置和增加(释放)的东西,但它是什么?
- 如何做到这一点?
- 有什么陷阱吗?
- 此功能是否已在默认默认行为中?
- 我是不是想解决错误的问题?
有一个可以设置和增加(释放)的 wfact-thing,但它是什么?
wfact
是 window factor
的缩写。每个 window 得到可用 space 的一小部分。这个想法是 window 的 window 系数为 0.4 获得可用 space.
的 40%
如何做到这一点?
我只想复制 Mod4+l 和 Mod4+h 的默认配置中的绑定。这些改变了主 window 因素 (mwfact
)。更改代码以调用 awful.client.incwfact
而不是 awful.tag.incmwfact
.
有什么陷阱吗?
就我个人而言,我认为这个 window 因素非常不直观。除此之外...不知道。
此功能是否已经在默认默认行为中?
快速浏览了Mod4+S
的结果,没有发现任何东西。我猜 "no".
我是不是想解决错误的问题?
我不知道。好吧,让我们换个角度试试:
But I would like to be able to change the hight of the active client (master or non-master) if ther is several in the same column. I can do this with the mouse but would like to connect some shortcut-key to it.
快速浏览 awful.layout.suit.tile
:鼠标调整大小代码根据数学计算了一些数字,我不能立即理解这些数字。在计算结束时,它会执行以下操作来保存其计算:
c.screen.selected_tag.master_width_factor
= math.min(math.max(new_mwfact, 0.01), 0.99)
client.setwfact(math.min(math.max(wfact,0.01), 0.99), c)
因此,通过更改主宽度因子和 window 因子,可以通过鼠标调整大小来完成的所有事情也应该可以完成。
我已经用了好几年了,非常喜欢它。我经常使用 Super+h
和 Super+l
来更改 master.
但如果同一列中有多个,我希望能够更改活动客户端(主客户端或非主客户端)的高度。我可以用鼠标做到这一点,但我想给它连接一些快捷键。
我认为 incwfact and setwfact 是正确的方法,但我不明白它是如何工作的或我应该如何使用它。
假设我有以下设置,当前关注的 window 是 3:
+------+-------+
| 1 | 2 |
| | |
| +-------+
| | (3) |
+------+-------+
现在我想点击快捷方式 Super-j
(我知道这是 focus-next 的默认设置,但我可以更改它)并且 3[=38= 】 种一些。所以新布局将是:
+------+-------+
| 1 | 2 |
| +-------+
| | (3) |
| | |
+------+-------+
问题:
- 有这个
wfact
可以设置和增加(释放)的东西,但它是什么? - 如何做到这一点?
- 有什么陷阱吗?
- 此功能是否已在默认默认行为中?
- 我是不是想解决错误的问题?
有一个可以设置和增加(释放)的 wfact-thing,但它是什么?
wfact
是 window factor
的缩写。每个 window 得到可用 space 的一小部分。这个想法是 window 的 window 系数为 0.4 获得可用 space.
如何做到这一点?
我只想复制 Mod4+l 和 Mod4+h 的默认配置中的绑定。这些改变了主 window 因素 (mwfact
)。更改代码以调用 awful.client.incwfact
而不是 awful.tag.incmwfact
.
有什么陷阱吗?
就我个人而言,我认为这个 window 因素非常不直观。除此之外...不知道。
此功能是否已经在默认默认行为中?
快速浏览了Mod4+S
的结果,没有发现任何东西。我猜 "no".
我是不是想解决错误的问题?
我不知道。好吧,让我们换个角度试试:
But I would like to be able to change the hight of the active client (master or non-master) if ther is several in the same column. I can do this with the mouse but would like to connect some shortcut-key to it.
快速浏览 awful.layout.suit.tile
:鼠标调整大小代码根据数学计算了一些数字,我不能立即理解这些数字。在计算结束时,它会执行以下操作来保存其计算:
c.screen.selected_tag.master_width_factor
= math.min(math.max(new_mwfact, 0.01), 0.99)
client.setwfact(math.min(math.max(wfact,0.01), 0.99), c)
因此,通过更改主宽度因子和 window 因子,可以通过鼠标调整大小来完成的所有事情也应该可以完成。