|
方法 1.
把 /usr/bin/icewm-session 替换成
- #!/bin/sh
- export GDK_USE_XFT=0
- export LANG=zh_CN.GBK
- export XMODIFIERS=@im=fcitx
- fcitx &
- xsetroot -solid \#333399
- exec icewm
复制代码
这样,用GDM ,KDM ,XDM ,startx 启动icewm-session就会自动启动 fcitx 的,并且设定 locale 为 gbk
默认的 icewm-session 会启动其他一些多余的东西,而且不会启动输入法
方法 2.
使用 gox 来代替 startx
-- /usr/bin/gox ---------
- #!/bin/sh
- echo '#!/bin/sh ' > /tmp/gox.tmp
- echo 'export GDK_USE_XFT=0 ' >> /tmp/gox.tmp
- #echo 'export LANG=zh_CN.GB2312 ' >> /tmp/gox.tmp
- echo 'export LANG=zh_CN.GBK ' >> /tmp/gox.tmp
- echo 'export XMODIFIERS=@im=fcitx ' >> /tmp/gox.tmp
- echo 'fcitx & ' >> /tmp/gox.tmp
- echo 'xsetroot -solid \#333399 ' >> /tmp/gox.tmp
- #echo 'exec fluxbox ' >> /tmp/gox.tmp
- echo 'exec icewm ' >> /tmp/gox.tmp
- echo ' ' >> /tmp/gox.tmp
- chmod 777 /tmp/gox.tmp
- exec xinit /tmp/gox.tmp
复制代码
方法 3.
如果是使用 startx 的话
可以编辑 ~/.xinitrc 为
- #!/bin/sh
- export GDK_USE_XFT=0
- export LANG=zh_CN.GBK
- export XMODIFIERS=@im=fcitx
- fcitx &
- xsetroot -solid \#333399
- exec icewm
复制代码
注释:我用的是 fcitx ,用 scim 的就把 fcitx 字样换成 scim
我的 locale 是 gbk
因为单独的 IceWM 没有背景色,我就加了
xsetroot -solid \#333399
来设定 背景色为 #333399 |
|