Есть эта вещь, которую можно установить и включить (включить), но что это такое?
wfact
- это сокращение от window factor
. Каждое окно получает долю доступного пространства. Идея состоит в том, что окно с коэффициентом окна 0,4 получает 40% доступного пространства.
Как это можно сделать?
Я бы просто скопировал привязки в конфигурации по умолчанию для Mod4+ l и Mod4 + h. Они изменяют коэффициент главного окна (mwfact
). Измените код так, чтобы он вызывал awful.client.incwfact
вместо awful.tag.incmwfact
.
Есть ли какие-либо подводные камни?
Лично я считаю этот оконный фактор довольно неинтуитивным. Кроме того ... не знаю.
Эта функция уже используется по умолчанию по умолчанию?
Быстрый просмотр результата Mod4+S
ничего не нашел. Я предполагаю «нет».
Я пытаюсь решить не ту вещь?
Я не знаю. Что ж, давайте попробуем это с другой стороны:
Но я хотел бы иметь возможность изменить высоту активного клиента (основного или не главного), если их несколько в одном столбце. Я могу сделать это с помощью мыши, но хотел бы подключить к ней некоторую комбинацию клавиш.
Из быстрого взгляда на 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)
Таким образом, все, что можно сделать с изменением размера мыши, должно также быть выполнено путем изменения коэффициента ширины мастера и коэффициента окна.