LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1980|回复: 11

如何在ubuntu中使用输入法

[复制链接]
发表于 2005-3-31 19:46:00 | 显示全部楼层 |阅读模式
我们先可以安装输入法:你可以选择安装 fcitx 还是 安装SCIM

安装完毕后,在 /etc/X11/Xsession.d/ 建立一个文件 95xinput

SCIM:

  1. case "$LANG" in
  2. zh_TW*)
  3.     XMODIFIERS="@im=SCIM"
  4.     /usr/bin/scim -d
  5.     ;;
  6. zh_HK*)
  7.     XMODIFIERS="@im=SCIM"
  8.     /usr/bin/scim -d
  9.     ;;
  10. zh_CN*)
  11.     XMODIFIERS="@im=SCIM"
  12.     /usr/bin/scim -d
  13.     ;;
  14. esac
  15. export XMODIFIERS
复制代码

fcitx:


  1. case "$LANG" in
  2. zh_TW*)
  3.     XMODIFIERS="@im=fcitx"
  4.     /usr/bin/fcitx
  5.     ;;
  6. zh_HK*)
  7.     XMODIFIERS="@im=fcitx"
  8.     /usr/bin/fcitx
  9.     ;;
  10. zh_CN*)
  11.     XMODIFIERS="@im=fcitx"
  12.     /usr/bin/fcitx
  13.     ;;
  14. esac
  15. export XMODIFIERS
复制代码


将文件属性改为755

  1. sudo chmod +755 /etc/X11/Xsession.d/95xinput
复制代码


重新启动Xwindow完成。按 'Ctrl+空格' 键激活输入法。

原文:

http://www.ubuntu.org.cn/docs/In ... %20changes%20saved.
发表于 2005-3-31 20:17:03 | 显示全部楼层
最好加入这几个参数 :

  1. G_FILENAME_ENCODING=@UTF-8
  2. GTK_IM_MODULE=scim(fcitx)
  3. export G_FILENAME_ENCODING GTK_IM_MODULE
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-4-21 12:45:22 | 显示全部楼层
不知道为什么,虽然这样确实能输入中文,但启动后在系统栏看不到scim的图标。
如果是手动运行scim -d却可以看到系统栏图标。

另外,这样的改动之后,在很多地方键盘无效了。比如在Kynaptic里面,按ctrl+f(一般都能用)打开查询对话框,然后在查询窗口内无法输入任何字母(没有用ctrl+space激活输入法),甚至无法删除字符。

如果此时kill掉scim,查询窗口就立刻正常了。

真让人头疼……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-21 13:19:21 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2005-4-21 14:59:17 | 显示全部楼层
多谢
现在用fcitx一切正常。
回复 支持 反对

使用道具 举报

发表于 2005-4-21 20:11:02 | 显示全部楼层
最简单的:
执行下面这两个命令
$sudo apt-get install fcitx
$sudo sh -c " echo 'export XMODIFIERS=@im=fcitx ; fcitx ' > /etc/X11/Xsession.d/95xinput "


注销一次就行了
回复 支持 反对

使用道具 举报

发表于 2005-4-23 00:15:20 | 显示全部楼层

there is an error while i install fcitx..how to deal with it

faid@ubuntu:~$ sudo apt-get install fcitx
Password:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法找到软件包 fcitx
faid@ubuntu:~$



i am an actual newbie ,3q..
回复 支持 反对

使用道具 举报

发表于 2005-4-23 01:38:22 | 显示全部楼层
今天是第三天(第二次进入)Ubuntu breezy,对于Ubuntu默认使用的UTF8,在我只用en_US.UTF-8的情况下,fcitx始终不能激活输入状态。
今天查了查SCIM的资料,试着装了一个SCIM,简单的设置后,可以用了。
但SCIM已经有两次在激活的时候(Ctrl+Space)挂起了当前运行的程序,一次是gnome-terminal,一次是Firefox 1.03,原因不明,有朋友知道吗?
现在使用Newsun字库,感觉效果不错,Ubuntu的UTF8也很爽。
回复 支持 反对

使用道具 举报

发表于 2005-4-23 01:50:16 | 显示全部楼层
再说一下,SCIM下面的五笔不爽,有没有更好的五笔码表?
在Win下面用FreeWB爽的感觉令人怀念。
回复 支持 反对

使用道具 举报

发表于 2005-4-27 02:45:25 | 显示全部楼层
请楼上使用 fcitx
locale 用 zh_CN.UTF-8


faid: 请参看 www.ubuntu.org.cn/doc/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表