Chinaunix首页 | 论坛 | 博客
  • 博客访问: 471513
  • 博文数量: 120
  • 博客积分: 3052
  • 博客等级: 中校
  • 技术积分: 1755
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-01 09:43
文章分类

全部博文(120)

文章存档

2011年(20)

2010年(3)

2009年(52)

2008年(45)

我的朋友

分类: LINUX

2009-04-02 15:58:51

xmonad 是个 wm ,但是它的配置文件是纯粹的 haskell,理解了这一点,想干什么都可以了。

自动运行程序,我前几天一直没搞明白,今天突然想,当普通 haskell 处理就是了。
以前的作法是,把简单模板中的
myStartupHook = return ()
改成 myStartupHook = spawn "fcitx && ....."

但是发现写的程序太多时,有些不会运行。
今天想,这个不就是个 monad 吗,用 do 吧
于是改成
myStartupHook = do
          spawn "fcitx"
          spawn "emacs"

好几个程序都可以写进来,而且,结合针对程序的配置,可以让它们不要挤在一个虚拟桌面下,而是各有各的归宿,呵呵,不错。
另外发现,gentoo 中的 fcitx 3.6 没有 3.5 稳定。
表现在:fcitx 3.6 的死掉,导致整个 X 死掉。
在 emacs 中,选字框会上下乱跳。

我换回了 3.5 (girldog 版),这个版本是我以前一直用的,稳定得多。
阅读(1242) | 评论(1) | 转发(0) |
0

上一篇:用上 xmonad 了

下一篇:haskell tips

给主人留下些什么吧!~~

chinaunix网友2009-04-24 14:21:56

这样的需求如何实现: rdesktop连KVM需要全屏幕(KVM中是XP, 跑股票行情软件), roxterm与firefox要一起启动, 有时要临时启动thunderbird收邮件 最难的是使用firefox时要能看到股票行情.