Сохраняйте одинаковую ширину среднего столбца в макете ThreeColMid в xmonad

Сохраняйте одинаковую ширину среднего столбца в макете ThreeColMid в xmonad

Для моего большого экрана я хочу иметь одно окно в середине экрана, а другие (ведомые) окна по бокам от него, как на рисункеhttps://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Layout-ThreeColumns.html#g:1.

Если у меня открыто >= 3 окна, то это то, что мне нужно. Предположим, у меня открыто 3 окна. Тогда одно из них занимает большую часть в середине экрана, а два других симметрично слева и справа от среднего окна.

Однако при закрытии одного или двух окон главное окно меняет размер и положение (например, если открыто только одно окно, оно занимает все пространство).

Как настроить xmonad таким образом, чтобы главное окно всегда имело одинаковое положение и размер при использовании макета ThreeColMid, как в случае >= 3 окон?

Т.е. для одного или двух окон оставшееся пространство должно быть заделано.

Возможно, это поможет:https://github.com/brianshourd/xmonad-layout-padding. Однако, используя это, я могу добавить только другой макет, который делает то, что мне нужно для одного окна (не для двух). Однако я не хочу менять макет, чтобы сделать то, что я описал выше.

Связанный контент