当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:16 
头像

注册: 2009-08-05 17:40
帖子: 88
送出感谢: 0 次
接收感谢: 0 次
本文作用:
如果你的locale设置为英文,并安装了中文输入法,但它工作不正常,那么本文是你需要的。本文只关注英文locale下的问题。
本文作者:chinakr


:em05 :em05
如果你在英文locale下,正确安装scim或fcitx后仍无法正常使用输入法,解决的方法如下:


sudo aptitude install im-switch

如果你用scim,运行 :em05 :em05

sudo im-switch -s scim -z all_ALL
im-switch -s scim -z all_ALL

如果你用fcitx,运行

sudo im-switch -s fcitx -z all_ALL
im-switch -s fcitx -z all_ALL

这样,以后你就可以任意locale(英文、法文、藏文、维吾尔文,等等)下使用你喜欢的输入法了。

其实im-switch不过是帮你 :em05 :em05 修改了几个配置文件而已。如果你实在不想装im-switch,也可以手动修改配置文件(比如下面就是一个加入en locale支持的例子,不过小心,有省力的软件帮你配置不用,一定要自己手工改,会被别人说你在装B哦)。

编辑 /etc/gtk-2.0/gtk.immodules(如果存在的话) 或者 /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 文件,在xim 的 local 增加 en 也就是说:

"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"

改成

"xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:th:zh"
:em05
保存退出,重启后再进就ok了.

:em05
[编辑] fcitx输入法

1. 安装

sudo apt-get install fcitx

2. 设置环境变量 :em05

echo -e "export XMODI :em05 FIERS=@im=fcitx\nexport GTK_IM_MODULE=\"xim\"\nexport QT_IM_MODULE=\"xim\"\nfcitx &">>~/.profile

3. 重启X

4. 方块字

gedit --encoding gbk ~/.fcitx/config

显示字体(中)=* :em05

改为:

显示字体(中)=AR PL UMing CN #填你 :em05 喜欢的中文字体

在fcitx激活状态( Ctrl+Space )下按 Ctrl+5 启用配置,重启X亦可。

以下待整理

补充作者:aBiNg
:em05
声明:你必须知道你在执行什么,请慎重操作!

如果是像本人一样,在英文locale环境下,只使用fcitx作为默认输入法的五笔用户,可以考虑删除scim。

删除scim

sudo apt-get remove --purge scim-* :em05
sudo apt-get autoremove
sudo :em05 apt-get install -f
注:系统自动清理时,会提示删除ubuntu-desktop以及个别语言包之类,请自行google,再作决定。



安装fcitx

sudo apt-get update
sudo apt-get i :em05 nstall fcitx
注:有的源中的fcitx存有bug(能调出输入法,但中文无法输入),请自行到fcitx官网下载页下载,按照说明文档编译安装 。
:em05


设置中文输入环境

echo 'LC_CTYPE=zh_CN.UTF-8' | sudo tee - -a /etc/environment



保存你的所有工作,重启X(ctrl+alt+backspace)。

ctrl+space调出/隐藏fcitx界面。


注:有些桌面环境(比如Fluxbox)可能并不能自动启动fcitx,可以在相应的启动脚本中(比如Fluxbox的启动脚本位于 ~/.fluxbox/startup)加入启动命令(比如 fcitx &) :em05 。也有其它的启动方法,请google。

注意,在纯英文环境下(没有安装任何中文支持),可能做了如上修改后fcitx仍然显示方块,这就是你的电脑中没有生成cn环境,可能进行如下修改以生成cn环境。

sudo gvim /var/lib/locales/supported.d/zh

加入如下内容
zh_SG.UTF-8 :em05 UTF-8
zh_HK.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8 :em05
zh_CN.GB2312 GB2312
zh_CN.GBK GBK
zh_CN.GB18030 GB18030
zh_HK.Big5 Big5
zh_TW.Big5 Big5

然后
sudo locale-gen
生成可能要几分钟,等等就行了,这样的话,在纯英文环境中fcitx也可正常显示状态栏上的文字了。

取自"http://www.nyntu.org/%E8%8B%B1%E6%96%87Locale%E4%B8%8B%E4%BD%BF%E7%94%A8%E4%B8%AD%E6%96%87%E8%BE%93%E5%85%A5%E6%B3%95"


最后由 ubuntu904 编辑于 2009-08-08 16:19,总共编辑了 3 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:23 
头像

注册: 2009-03-22 9:54
帖子: 374
送出感谢: 0 次
接收感谢: 0 次
开什么玩笑,这都申请加精?
按照你这残缺的方法,别指望能在kde和xfce、fvwm能使用scim。

引用:
必須装完中文语言支持,在装上英文支持

狗屁不通。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:24 
头像

注册: 2007-12-09 14:35
帖子: 1230
送出感谢: 0 次
接收感谢: 0 次
口气不小,呵呵


_________________
Linux is for human being,love is for human making


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:25 
头像

注册: 2009-03-22 9:54
帖子: 374
送出感谢: 0 次
接收感谢: 0 次
Terpineol 写道:
口气不小,呵呵

越菜越嚣张


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:27 
头像

注册: 2005-12-03 10:47
帖子: 81
送出感谢: 0 次
接收感谢: 0 次
靠,现在都什么时代了,还在推 SCIM,哥们,你落后了。


_________________
GNU是惠民的,它的存在,降低了整个社会的成本。这个成本,在微软和Mac那里,被称作“可挖掘利润”。

没有人可以拿知识讹诈社会。

我学习Linux的原因,是不想被那些搞计算机的人欺骗。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:27 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
嘿嘿,楼上几位兄弟不要太打击新手发贴积极性嘛。。。打字也不容易啊。。。。 :em06
给楼主赠送几个链接瞧瞧,多学习下也是好事啊! :em09
http://wiki.ubuntu.org.cn
认真照Wiki配置,还有问题上Ubuntu中文论坛找贴发问!纯新手,最好下DVD版本的ISO,再刻盘安装,安装时断网安装,最省事!
特别要细看Qref(快速设置指南,注意版本选择!),还有热门设置和UbuntuSkills的一些条目,认真看,照着做,可以解决你90%以上的问题。

viewtopic.php?f=48&t=187105 #大三八的新手必看贴
纯新手,最好下DVD版本的ISO或者中文定制版本,再刻盘安装,安装时断网安装,并手动输入网络参数,最省事、最省心!一定要多看各板块置顶贴!

viewtopic.php?f=48&t=182132 #新手导航wangdu2002.


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


最后由 wangdu2002 编辑于 2009-08-07 18:31,总共编辑了 1 次

页首
 用户资料  
 
7 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:30 
头像

注册: 2009-08-05 17:40
帖子: 88
送出感谢: 0 次
接收感谢: 0 次
这是最精典的贴子了,按照这方法,在英文环境下打中文五笔是最好的办法。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:34 
头像

注册: 2009-03-22 9:54
帖子: 374
送出感谢: 0 次
接收感谢: 0 次
ubuntu904 写道:
这是最精典的贴子了,按照这方法,在英文环境下打中文五笔是最好的办法。

英文环境?只怕你的locale现在还全部都是zh_CN.UTF-8吧?换成en_US.UTF-8都不能自动启动scim,更别提在qt3、qt4、tk等程序里面的中文输入了。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:36 
头像

注册: 2009-08-05 17:40
帖子: 88
送出感谢: 0 次
接收感谢: 0 次
ask_me 写道:
ubuntu904 写道:
这是最精典的贴子了,按照这方法,在英文环境下打中文五笔是最好的办法。

英文环境?只怕你的locale现在还全部都是zh_CN.UTF-8吧?换成en_US.UTF-8都不能自动启动scim,更别提在qt3、qt4、tk等程序里面的中文输入了。

我现在就在在英文环境下用五笔打字的。


最后由 ubuntu904 编辑于 2009-08-07 19:52,总共编辑了 1 次

页首
 用户资料  
 
10 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:41 
头像

注册: 2009-08-05 17:40
帖子: 88
送出感谢: 0 次
接收感谢: 0 次
看这这张图片右下角是不是五笔打字法,按我方法安装最方便。。 :em05 :em05 :em05


最后由 ubuntu904 编辑于 2009-08-07 19:52,总共编辑了 1 次

页首
 用户资料  
 
11 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:43 
头像

注册: 2009-08-05 17:40
帖子: 88
送出感谢: 0 次
接收感谢: 0 次
帅呆了吧 :em05 :em05 :em05 :em05


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 18:57 
头像

注册: 2009-03-22 9:54
帖子: 374
送出感谢: 0 次
接收感谢: 0 次
安装scim对kde的支持包:
代码:
sudo apt-get install scim-qtimm scim-bridge-client-qt scim-bridge-client-qt4

如果喜欢,还可以把skim也装上:
代码:
sudo apt-get install skim


如果你的locale是纯en_US.UTF-8,执行sudo dpkg-reconfigure locales 把zh_CN.UTF-8、zh_CN.GBK、zh_CN.GB18030、zh_CN.GB2312等等都选上,默认locale则选为en_US.UTF-8

~/.profile的内容:
代码:
export XMODIFIERS="@im=SCIM"
export XIM=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export QT4_IM_MODULE=scim


/etc/X11/xinit/xinput.d/en_US(加入如下内容,这样在locale全部都是en_US.UTF-8的情况下,scim也会自动随系统启动)
代码:
XIM=SCIM
if [ -e /usr/bin/skim ]; then
    XIM_PROGRAM=" "
else
    XIM_PROGRAM=/usr/bin/scim
fi
XIM_ARGS="-d"
if [ -e /usr/lib/gtk-2.0/*/immodules/im-scim-bridge.so ]; then
    GTK_IM_MODULE=scim-bridge
else
    GTK_IM_MODULE=xim
fi
if [ -e /usr/lib/qt3/plugins/inputmethods/im-scim-bridge.so ]; then
    QT_IM_MODULE=scim-bridge
else
    QT_IM_MODULE=xim
fi

DEPENDS="scim | skim, scim-bridge-agent, scim-bridge-client-gtk | scim-bridge-client-qt"


/etc/X11/Xsession.d/95xinput(在这个文件里加入如下内容,能解决scim很多莫名其妙的问题,比如在某些程序里调不出输入法、scim反映巨慢等等)
代码:
export XMODIFIERS=@im=SCIM
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export QT4_IM_MODULE=scim
scim -d


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 19:02 
头像

注册: 2005-12-03 10:47
帖子: 81
送出感谢: 0 次
接收感谢: 0 次
ask_me 写道:
安装scim对kde的支持包:
代码:
sudo apt-get install scim-qtimm scim-bridge-client-qt scim-bridge-client-qt4

如果喜欢,还可以把skim也装上:
代码:
sudo apt-get install skim


如果你的locale是纯en_US.UTF-8,执行sudo dpkg-reconfigure locales 把zh_CN.UTF-8、zh_CN.GBK、zh_CN.GB18030、zh_CN.GB2312等等都选上,默认locale则选为en_US.UTF-8

~/.profile的内容:
代码:
export XMODIFIERS="@im=SCIM"
export XIM=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export QT4_IM_MODULE=scim


/etc/X11/xinit/xinput.d/en_US(加入如下内容,这样在locale全部都是en_US.UTF-8的情况下,scim也会自动随系统启动)
代码:
XIM=SCIM
if [ -e /usr/bin/skim ]; then
    XIM_PROGRAM=" "
else
    XIM_PROGRAM=/usr/bin/scim
fi
XIM_ARGS="-d"
if [ -e /usr/lib/gtk-2.0/*/immodules/im-scim-bridge.so ]; then
    GTK_IM_MODULE=scim-bridge
else
    GTK_IM_MODULE=xim
fi
if [ -e /usr/lib/qt3/plugins/inputmethods/im-scim-bridge.so ]; then
    QT_IM_MODULE=scim-bridge
else
    QT_IM_MODULE=xim
fi

DEPENDS="scim | skim, scim-bridge-agent, scim-bridge-client-gtk | scim-bridge-client-qt"


/etc/X11/Xsession.d/95xinput(在这个文件里加入如下内容,能解决scim很多莫名其妙的问题,比如在某些程序里调不出输入法、scim反映巨慢等等)
代码:
export XMODIFIERS=@im=SCIM
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export QT4_IM_MODULE=scim
scim -d


你吃饱了没事干哪,这种帖子还继续跟?

LZ的方法不错,很全面,很完整。我们没有什么要补充的。滚地球。


_________________
GNU是惠民的,它的存在,降低了整个社会的成本。这个成本,在微软和Mac那里,被称作“可挖掘利润”。

没有人可以拿知识讹诈社会。

我学习Linux的原因,是不想被那些搞计算机的人欺骗。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 19:05 
头像

注册: 2009-03-22 9:54
帖子: 374
送出感谢: 0 次
接收感谢: 0 次
口气太大了,实际上linux的输入法非常混乱,问题巨多(特别是你使用的locale不是zh_CN的情况下),需要仔细配置才能在gtk、qt3、qt4、tk/tcl这些程序里都正常使用中文输入法。
还有,界面是英文的并不等于你使用的是纯en_US.UTF-8 locale环境。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 不会在ubuntu下用输入法的。看我这个贴子就行了。别的都不用看。
帖子发表于 : 2009-08-07 19:08 
头像

注册: 2009-03-22 9:54
帖子: 374
送出感谢: 0 次
接收感谢: 0 次
yuishy 写道:
ask_me 写道:
安装scim对kde的支持包:
代码:
sudo apt-get install scim-qtimm scim-bridge-client-qt scim-bridge-client-qt4

如果喜欢,还可以把skim也装上:
代码:
sudo apt-get install skim


如果你的locale是纯en_US.UTF-8,执行sudo dpkg-reconfigure locales 把zh_CN.UTF-8、zh_CN.GBK、zh_CN.GB18030、zh_CN.GB2312等等都选上,默认locale则选为en_US.UTF-8

~/.profile的内容:
代码:
export XMODIFIERS="@im=SCIM"
export XIM=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export QT4_IM_MODULE=scim


/etc/X11/xinit/xinput.d/en_US(加入如下内容,这样在locale全部都是en_US.UTF-8的情况下,scim也会自动随系统启动)
代码:
XIM=SCIM
if [ -e /usr/bin/skim ]; then
    XIM_PROGRAM=" "
else
    XIM_PROGRAM=/usr/bin/scim
fi
XIM_ARGS="-d"
if [ -e /usr/lib/gtk-2.0/*/immodules/im-scim-bridge.so ]; then
    GTK_IM_MODULE=scim-bridge
else
    GTK_IM_MODULE=xim
fi
if [ -e /usr/lib/qt3/plugins/inputmethods/im-scim-bridge.so ]; then
    QT_IM_MODULE=scim-bridge
else
    QT_IM_MODULE=xim
fi

DEPENDS="scim | skim, scim-bridge-agent, scim-bridge-client-gtk | scim-bridge-client-qt"


/etc/X11/Xsession.d/95xinput(在这个文件里加入如下内容,能解决scim很多莫名其妙的问题,比如在某些程序里调不出输入法、scim反映巨慢等等)
代码:
export XMODIFIERS=@im=SCIM
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
export QT4_IM_MODULE=scim
scim -d


你吃饱了没事干哪,这种帖子还继续跟?

LZ的方法不错,很全面,很完整。我们没有什么要补充的。滚地球。


只不过来补充一下,别让你们误导别人,你大概还没在多桌面环境、多种locale切换的情况下用过scim,马甲滚一边去。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 19 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译