LINUX.ORG.RU

История изменений

Исправление f1u77y, (текущая версия) :

А что у нас относится к top-level к контексте конфига?

всё что ты определяешь глобально, а не локально(например, всё, что определяется в let или where — локальные определения).

layoutHook = spacing 5 $ Tall 2 (3/100) (1/2) ||| Tall 1 (1/100) (1/2) ||| Full

Tall с spacing 5 и такими-то параметрами; Tall с другими параметрами; Full? И ещё вопрос - вот мой лэйаут новый теперь называется Spacing 5, его можно переименовать?

нет. у оператора $ наименьший приоритет, поэтому это модификатор spacing 5, применённый к выбору из Tall с разными параметрами и Full. вообще, expr1 $ expr2 — по сути то же самое, что expr1 (expr2). а для того, что ты описал, нужно сделать так:

(spacing 5 $ Tall 2 (3/100) (1/2)) ||| Tall 1 (1/100) (1/2) ||| Full

его можно переименовать?

да, в параметрах лога для xmobar. только у тебя в конфиге неконфигурируемый модификатор для вывода в xmobar. надо сделать другой(ЕМНИП, в документации к XMonad.Hooks.DynamicLog или а арчевики есть информация по этому поводу)

И почему имя лэйаута взялось из его опций?

для каждого лайаута определена функция description, в которой обычно как раз выводят имя лайаута(или модификатора) с некоторыми его опциями.

Исправление f1u77y, :

А что у нас относится к top-level к контексте конфига?

всё что ты определяешь глобально, а не локально(например, всё, что определяется в let или where — локальные определения).

layoutHook = spacing 5 $ Tall 2 (3/100) (1/2) ||| Tall 1 (1/100) (1/2) ||| Full

Tall с spacing 5 и такими-то параметрами; Tall с другими параметрами; Full? И ещё вопрос - вот мой лэйаут новый теперь называется Spacing 5, его можно переименовать?

нет. у оператора $ наименьший приоритет, поэтому это модификатор spacing 5, применённый к выбору из Tall с разными параметрами и Full. вообще,

expr1 $ expr2
 — по сути то же самое, что
expr1 (expr2)
. а для того, что ты описал, нужно сделать так:
(spacing 5 $ Tall 2 (3/100) (1/2)) ||| Tall 1 (1/100) (1/2) ||| Full

его можно переименовать?

да, в параметрах лога для xmobar. только у тебя в конфиге неконфигурируемый модификатор для вывода в xmobar. надо сделать другой(ЕМНИП, в документации к XMonad.Hooks.DynamicLog или а арчевики есть информация по этому поводу)

И почему имя лэйаута взялось из его опций?

для каждого лайаута определена функция description, в которой обычно как раз выводят имя лайаута(или модификатора) с некоторыми его опциями.

Исходная версия f1u77y, :

А что у нас относится к top-level к контексте конфига?

всё что ты определяешь глобально, а не локально(например, всё, что определяется в let или where — локальные определения).

layoutHook = spacing 5 $ Tall 2 (3/100) (1/2) ||| Tall 1 (1/100) (1/2) ||| Full

Tall с spacing 5 и такими-то параметрами; Tall с другими параметрами; Full? И ещё вопрос - вот мой лэйаут новый теперь называется Spacing 5, его можно переименовать?

нет. у оператора $ наименьший приоритет, поэтому это модификатор spacing 5, применённый к выбору из Tall с разными параметрами и Full. вообще,

expr1 $ expr2
 — по сути то же самое, что
expr1 (expr2)

. а для того, что ты описал, нужно сделать так:
(spacing 5 $ Tall 2 (3/100) (1/2)) ||| Tall 1 (1/100) (1/2) ||| Full

его можно переименовать?

да, в параметрах лога для xmobar. только у тебя в конфиге неконфигурируемый модификатор для вывода в xmobar. надо сделать другой(ЕМНИП, в документации к XMonad.Hooks.DynamicLog или а арчевики есть информация по этому поводу)

И почему имя лэйаута взялось из его опций?

для каждого лайаута определена функция description, в которой обычно как раз выводят имя лайаута(или модификатора) с некоторыми его опциями.