[英]Modifying XMonad configuration on Fedora-like distro
I'm on a Fedora-derived distribution where XMonad plays nicely with the windowing environment. 我正在使用Fedora派生的发行版,其中XMonad可以很好地处理窗口环境。 The main
assignment within my ~/.xmonad.xmonad.hs
looks something like 我的~/.xmonad.xmonad.hs
的main
任务看起来像
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
I see all these slick modifications I could make a la 我看到所有这些光滑的修改,我可以做一个la
xmonad $ desktopConfig {
manageHook = myManageHook <+> manageHook desktopConfig
, layoutHook = simpleTabbed ||| layoutHook desktopConfig
}
at places like http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Config-Desktop.html . 在http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Config-Desktop.html这样的地方。
I am a complete Haskell noob. 我是一个完整的Haskell noob。 How can I cleanly modify the xmonad $ maybe desktopConfig desktop session line to permit adding these goodies in a fashion that doesn't break the windowing environment dispatch? 如何干净地修改xmonad $ maybe desktopConfig桌面会话行,以允许以不破坏窗口环境调度的方式添加这些好东西?
main = do
session <- getEnv "DESKTOP_SESSION"
let config = maybe desktopConfig desktop session
xmonad $ config{ manageHook = myManageHook <+> manageHook config, ... }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.