3

私は、XMonadがウィンドウ環境でうまく機能するFedoraから派生したディストリビューションを使用しています。私の中のmain割り当ては~/.xmonad.xmonad.hs次のようになります

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の初心者です。xmonad $多分desktopConfigデスクトップセッションラインをきれいに変更して、ウィンドウ環境のディスパッチを壊さない方法でこれらのグッズを追加できるようにするにはどうすればよいですか?

4

1 に答える 1

2
main = do 
    session <- getEnv "DESKTOP_SESSION" 
    let config = maybe desktopConfig desktop session
    xmonad $ config{ manageHook = myManageHook <+> manageHook config, ... }
于 2013-02-27T20:15:41.433 に答える