2013-02-27 2 views
3

Я нахожусь в дистрибутиве Fedora, где XMonad отлично играет с окружением окон. main назначения в моем ~/.xmonad.xmonad.hs выглядит какИзменение конфигурации XMonad на Fedora-подобном дистрибутиве

main = do 
    session <- getEnv "DESKTOP_SESSION" 
    xmonad $ maybe desktopConfig desktop session 

desktop "gnome"  = gnomeConfig 
desktop "kde"   = kde4Config 
desktop "xfce"   = xfceConfig 
desktop "xmonad-gnome" = gnomeConfig 
desktop _    = desktopConfig 

Я вижу все эти скользкие изменения я мог бы сделать ли

xmonad $ desktopConfig { 
    manageHook = myManageHook <+> manageHook desktopConfig 
, layoutHook = simpleTabbed ||| layoutHook desktopConfig 
} 

в таких местах, как http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Config-Desktop.html.

Я полный Haskell noob. Как я могу чисто изменить рабочий стол xmonad $, возможно, рабочий стол DesktopConfig , чтобы разрешить добавлять эти лакомства так, чтобы не нарушать отправку среды оконной обработки?

ответ

2
main = do 
    session <- getEnv "DESKTOP_SESSION" 
    let config = maybe desktopConfig desktop session 
    xmonad $ config{ manageHook = myManageHook <+> manageHook config, ... } 
+0

Благодарим за помощь. –

Смежные вопросы