Всем доброго, дамы и господа.
Пару лет назад приобрёл ultrawide монитор. Несколько лет использую тайловые wm, в последнее время задержался на DWM. Поскольку монитор очень широкий, стандартный layout DWM мне показался, практически, не юзабельным, по этому нашёл патч three column (http://dwm.suckless.org/patches/three-column/). Для простых задач, типа администрирования локалхоста, вэба, игр, офиса и т.п., этого layout более чем достаточно, но для задач посерьёзней с ним уже тяжело, т.к. окно в мастер зоне может быть только одно окно:
tcl
+-----+-------------+-----+
|1 | |4 |
|-----+ +-----+
|2 | M |5 |
|-----+ +-----+
|3 | |6 |
+-----+-------------+-----+
Для исправления ситуации нашёл патч centered master (http://dwm.suckless.org/patches/centeredmaster/), который позволяет в мастер зоне держать более одного окна, собственно, то что мне и нужно (и даже больше). Но, при первой же попытке использования мне взорвал мозг порядок размещения окон:
centered master
+-----+-------------+-----+
|2 | |1 |
|-----+ +-----+
|4 | M |3 |
|-----+ +-----+
|6 | |5 |
+-----+-------------+-----+
Цифрами я показал порядок движения курсора, 1 - старт курсора, по возрастающей - движение курсора по нажатию mod+j.
Как можно заметить, в tcl окна размещаются некой «змейкой», которая хорошо раскладывается в прямую линию, мой мозг привык, что по нажатию mod+j курсор, условно, перемещается «вправо», по mod+k «влево», в centered master же порядок совсем другой: окна разбросаны по сторонам, и, помимо неудобства, связанного с банальной привычкой, приходится постоянно переводить взгляд при каджом переключении в centered master.
Может кто-то уже решал данную задачу и поделится решением, а может кто подскажет, по доброте душевной, кусок кода, который отвечает за размещение окон, а так же даст советы по внесению изменений? Сам код смотрел, но я не программист, не разобрался.