[решено]xmonad layouts

Похоже, придётся браться за изучение Haskell ) Что-то не работают у меня готовые рецепты. В частности хотелось бы компоновку Circle, для этого нужно поправить myLayout, а как его подцепить не знаю.
С defaultConfig конфигурация рабочая:
, layoutHook = avoidStruts  $  layoutHook defaultConfig
А так высыпает несколько страниц с ошибками:
, layoutHook =  avoidStruts $ myLayout

Кусок конфига, призванный пояснить как всё настроено
myLayout = Tall ||| Mirror Tall ||| Full ||| Circle
main = do
xmproc <- spawnPipe “/usr/bin/xmobar /home/arch/.xmobarrc”
xmonad $ defaultConfig
{ manageHook = manageDocks <+> manageHook defaultConfig
, startupHook = myStartupHook
, layoutHook = avoidStruts $ myLayout
, modMask = mod4Mask
} `additionalKeys`
[ ((mod4Mask .|. shiftMask, xK_z), spawn “xscreensaver-command -lock”)
, и прочее…
—-
да, и ещё диалоговые окна открываются ЗА текущим окном. Например, в браузере загрузить файл: окно с выбором места, откуда файл должен быть загружен, открывается за окном браузера и его просто не видно. Попадалась информация, что такие накладки с окнами начинаются при импорте русского языка. Это как-то лечится?
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M
Итак, первая проблема благополучно решена. Нужно было просто прописать дополнительные параметры для компоновки:
myLayout = tiled ||| Mirror tiled ||| Full  
 where  
      -- default tiling algorithm partitions the screen into two panes  
      tiled = Tall nmaster delta ratio
      и прочее
А вот проблема с рабочими областями осталась. Нагуглилось вот что:
import XMonad.Config.Azerty  
main = do  
       xmonad $ azertyConfig
Но не помогло.
Для наглядности:

Видно, что при выборе изображения, окно появляется за основным, что не есть удобно.
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M
Прояснилось. Кто бы мог подумать, но дело в автозапуске:
myStartupHook = spawn "~/.xmonad/startup.sh"
Без него всё работает как надо. Жаль. Неужели больше нет способа, кроме .xinitrc? Впрочем, это уже к делу не относится.
- - - - - - - - -
И даже не в этом было дело. А в прозрачности. Когда в автозапуске xcompmgr, начинается такая ерунда.
- - - - - - - - -
С compton таких неприятностей замечено не было, так что от xcompmgr лучше отказаться.
HP Pavilion g6-1054er
DualCore Intel Core i5-2410M, 8GB DDR3 SDRAM, Mobile Intel HD Graphics, ATI Radeon HD 6470M
 
Зарегистрироваться или войдите чтобы оставить сообщение.