xmonad の ThreeColMid レイアウトで中央の列の幅を同じに保つ

xmonad の ThreeColMid レイアウトで中央の列の幅を同じに保つ

私の大きな画面では、1つのウィンドウを画面の中央に置き、他の(スレーブ)ウィンドウをその横に配置したいのですが、https://hackage.haskell.org/package/xmonad-contrib-0.13/docs/XMonad-Layout-ThreeColumns.html#g:1

3 つ以上のウィンドウを開いている場合、これが望みどおりになります。3 つのウィンドウを開いているとします。その場合、1 つのウィンドウが画面の中央の大部分を占め、他の 2 つのウィンドウは中央のウィンドウの左右に対称的に配置されます。

ただし、1 つまたは 2 つのウィンドウを閉じると、マスター ウィンドウのサイズと位置が変わります (たとえば、ウィンドウが 1 つしかない場合は、すべてのスペースを占有します)。

ThreeColMid レイアウトで、ウィンドウが 3 個以上の場合と同じように、マスター ウィンドウの位置とサイズが常に同じになるように xmonad を構成するにはどうすればよいでしょうか。

つまり、1 つまたは 2 つのウィンドウの場合、残りのスペースを埋める必要があります。

たぶんこれが役に立つでしょう:https://github.com/brianshourd/xmonad-layout-paddingただし、これを使用すると、1 つのウィンドウ (2 つのウィンドウではない) に必要な操作を実行する別のレイアウトのみを追加できます。ただし、上記の操作を実行するためにレイアウトを変更する必要はありません。

関連情報