LINUX.ORG.RU

Как работает Expand

 ,


0

1

Осваиваю xmonad. Скачал вот такой вот конфиг http://pastebin.com/Dq1M4pWd. Не могу разобраться как работает sendMessage Expand, которое работает по win+h - увеличивает размер активного окна. (ну и Shrink соответсвенно). На некоторых раскладках не работает, а именно на вот такой http://itmages.ru/image/view/1646784/12abfc9d. В конфиге за такую раскладку, как я понял отвечает вот эта строка

myCst2 = (layoutN 1 (relBox 0 0 0.5 1) (Just $ relBox 0 0 1 1) $ myTile) $ (layoutAll (relBox 0.5 0 1 1) $ myTabb)
Как заставить работать этот Expand на такой раскладке?

Перемещено true_admin из desktop

★★★

Ответ на: комментарий от true_admin

Мм ну не знаю, я ж ничего не разрабатываю. Конифиг, и то чужой, правлю.

LIKAN ★★★
() автор топика

а именно на вот такой

На такой у меня работает, а не работает на такой. Работать не заставил: гугл не помог, а мне, в общем-то, не мешает.

mathcrosp ★★
()
Ответ на: комментарий от mathcrosp

Вы хотя б расскажите, как этот sendMessage работает. Кому он это сообщение посылает, кто обрабатывает. Видите ли, у меня не работает, когда одно из «окон» - не одно окно а несколько (типа как фулскрин на пол экрана), на моём скриншоте можете увидеть, что на самом деле за правым окошком прячутся ещё несколько (их заголовки видны). А как эти области расположены друг относительно друга (одно слева, другое справа, или одно сверху, другое снизу) - это уже не важно.

LIKAN ★★★
() автор топика
Ответ на: комментарий от LIKAN

На xmonad.org есть вот это, можете глянуть. Сам я не разбирался, как это работает, и с хаскелем дружу пока только на уровне конфига, потому вряд ли могу вам помочь.

mathcrosp ★★
()
Ответ на: комментарий от mathcrosp

Хм, если честно, я тоже далеко не спец по колбаскеллу. В данном файлике я вижу только набор функций. Есть какая-нить статейка, которая посвящена этому файлику, и как им пользоваться?

LIKAN ★★★
() автор топика
Ответ на: комментарий от LIKAN

я вижу только набор функций.

Это он и есть: функции из модуля XMonad.Operations. «Пользоваться» можно, лишь более-менее прилично понимая хаскель, так что призывайте в тред кого-нибудь из знатоков, если правда интересно.

mathcrosp ★★
()
Ответ на: комментарий от mathcrosp

Есть какой-либо специальный механизм для призыва пользователей в тему? Что-то не удалось нагуглить...

LIKAN ★★★
() автор топика
Ответ на: комментарий от LIKAN

ни разу relBox-ом не пользовался в layout-ах, вполне возможно он фиксирует размеры. Если тебе хочется то могу позже посмотреть, почему это не работает.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Так не, если б был relBox жестко фиксировал, то размеры окон вообще нигде не менялись. А они меняються везде кроме вот такой вот раскладки ( http://itmages.ru/image/view/1646784/12abfc9d). Притом только тогда, когда в правой области открыто несколько окон (на скрине справа три окна - видно по заголовкам). Если в каждой области открыто только одно окно, вот так вот например (http://itmages.ru/image/view/1650897/61a18515) все работает, а вот так (http://itmages.ru/image/view/1650900/cd0823c4) - уже нет (снизу открыто два окна).

LIKAN ★★★
() автор топика
Последнее исправление: LIKAN (всего исправлений: 1)
Ответ на: комментарий от qnikst

А вы можете предложить какой-нить надежный способ увеличивать master area (или текущее окно в режиме тайлинга)?

LIKAN ★★★
() автор топика
Ответ на: комментарий от LIKAN

у меня в основном используется TallLayout там уменьшение по одной из сторон работает, но чаще я работаю в Tabbed, где основное окно только одно.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

Каким образом этот TallLayout организуется? Можно ваш конфиг?

LIKAN ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.