免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3334 | 回复: 2

[FreeBSD] -分享-freebsd+fluxbox中文输入法不能启动的设置方法 [复制链接]

论坛徽章:
0
发表于 2008-03-17 00:22 |显示全部楼层
freebsd+fluxbox中文输入法不能启动的设置方法

freebsd+fluxbox中文输入法不能启动的设置方法
------
我用的是freebsd+fluxbox,当然其它环境也有类似的配置。

通过ports安装,网上也有不少介绍。安装过程很简单了,进入各个目录make install clean。
需要安装的有x11/xorg,x11-wm/fluxbox,chinese/scim。

正确配置xorg.conf,确保正常启动图形界面。不要这个文件是能够启动的,但是会有鼠标之类的不可用。配置过程是比较玄妙的一件事情,一般不能启动的时候都是和显卡有关的驱动加载问题,我运行xorgconfig配置之后,显卡成了vga了,死活提示启动有问题。后来手动修改为vesa才可以。看造化吧,因为我在中英文的论坛中搜索答案的时候发现关于这个文件的文章不是很够用。

下面就是和输入法有关的了。先启动图形界面,打开一个term运行scim -d,如果有反应则说明安装成功了,然后就可以在~/.xinitrc中添加
------
scim -d &
exec fluxbox
------
正常情况下可以看到任务栏上的输入法图标了。但是很让人郁闷的是,没法在任何程序中调用它。

运行locale命令,查看输出结果,如果LC_CTYPE未被设置,则需要需要手动设置。
如果是csh/tcsh,则运行setenv LC_CTYPE zh_CN.UTF-8,
如果是sh/bash,则运行export LC_CYTPE=zh_CN.UTF-8。
如果不想每次都手动设定,可以修改~/.cshrc(或~/.bashrc,看你用哪个shell了)
------
lax@liulantao-com> echo "setenv LC_CTYPE zh_CN.UTF-8" >> ~/.cshrc

lax@liulantao-com$ echo "export LC_CYTPE=zh_CN.UTF-8" >> ~/.bashrc
------
经测试,这个变量设置之后就能够正确启动输入法了。

论坛徽章:
0
发表于 2012-03-29 19:14 |显示全部楼层
haha ,谢谢lz,可以用了。,不知道为什么开始不能用,添加scim -d &到 .xinitrc,然后重启fluxbox后就可以了。

论坛徽章:
0
发表于 2012-03-29 20:02 |显示全部楼层
常用的中文環境變數如
LC_CTYPE=SCIM
XMODIFIERS=SCIM
GTK_IM_MODULE=scim
QT4_IM_MODULE=scim

在 FreeBSD 機制裡,可以直接寫入 /etc/login.conf 中的 :setenv 那一行,如下

  1. :setenv=MAIL=/var/mail/$,MAILDIR=/home/$/Mail,LC_CTYPE=zh_CN.UTF-8,XMODIFIERS=@im=SCIM,GTK_IM_MODULE=scim:\
复制代码
修改完 /etc/login.conf 需要以 root 執行以下命令一下,作用是更新 /etc/login.conf.db 資料檔案

  1. su root
  2. cap_mkdb /etc/login.conf
  3. exit
复制代码
完成更新 login.conf.db 程序後,下次當你 login 入 FreeBSD 時,不論你用那種 Shell (sh, csh, tcsh, bash, zsh ... etc) LC_CTYPE, XMODIFIERS, GTK_IM_MODULE , QT4_IM_MODULE 等環境變數都一致設定好了。換言之,不必重複為每種 login shell 個別設定 .profile .csh.login cshrc .. 等等來處理 Xorg 中文環境變數。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP