今天装了ubuntu 8.04 beta server的amd64版本。因为我不喜欢用gnome等大型的desktop environment,我只想要一个简单、快速、实用的window manager。
安装时可以选择自动安装LAMP环境,装好基础系统后要手动安装X。甚至在我安装好xorg后还不能进入X,在错误提示中发现是没有安装xserver-xorg-video-vesa,于是我安装了xserver-xorg-video-ati,就可以了。这点可以算是依赖分析上的bug了。
进入dwm后用不了scim,这也出乎我意料之外。因为之前只要运行过 im-switch -s scim 之后就可以的,这次却不行。在/etc/X11/Xsession.d里加了95xinput脚本还是不行。注销重新登录,重启系统都试过了,但一反应都没有。
一翻折腾之后,忆起以前用debian的经验,突然醒悟,dwm过分简单了,它根本不运行Xsession.d里的一切!所以脚本写在那里当然无效。
由于使用dwm要先在HOME里建一个.xinitrc,内容为dwm(如果内容为Xfce则启动Xfce)。所以应该把配置脚本写在.xinitrc里!内容参考 man scim 里的那个例子:
XMODIFIERS=”@im=SCIM”
export XMODIFIERS
GTK_IM_MODULE=”xim”
export GTK_IM_MODULE
/usr/bin/scim -d
终于解决了这个问题。如果没有使用debian的经验,恐怕不会如此顺利。