LinuxSir.cn,穿越时空的Linuxsir!

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

请教中文输入法的解决方法(11.4)

[复制链接]
发表于 2011-3-13 20:11:02 | 显示全部楼层 |阅读模式
小弟第一次使用opensuse,但是现在搞不定输入法,ibus安装了之后只能在KDE程序里面输入,在GTK软件,例如Firefox和CHROME、Libreoffice等都无法使用。

想要使用Fcitx又完全找不到软件源,为什么opensuse都没有Fcitx4?
我找到以前在ubuntu下使用的deb包,安装了之后,在systemconf里面设置了input_method为fcitx,重启也还是无法使用。

难道要使用老掉牙的scim才行吗?

我还以为suse这种大发行版应该软件很丰富,基本的应用应该很容易解决呢。。。
发表于 2011-3-30 12:13:16 | 显示全部楼层
fcitx官方没有收录,但是Opensuse Build Service有爱好者自己建立的“半官方”源。在Opensuse网站搜索的时候注意那个“Search Option”,选上“Include users' home
projects”就可以搜到了。
回复 支持 反对

使用道具 举报

发表于 2011-3-30 12:22:40 | 显示全部楼层
但是即使我安了fcitx也无法在任何gtk程序,包括firefox,gedit中输入。
回复 支持 反对

使用道具 举报

发表于 2011-3-30 12:34:53 | 显示全部楼层
FCITX应该还是可以用的,我现在就是,不过有时候会有点问题,具体不知道是什么原因
用的是搜索出来的第二个包装的  命令          rpm -ivh fcitx*.rpm
呵呵,不知道这些参数有没有不好的影响,不过现在用着倒是还可以
回复 支持 反对

使用道具 举报

发表于 2011-3-30 13:08:25 | 显示全部楼层
1. SuSEconfig 不知為何已經沒有了 gtk2 module
因此會出現

其他 rpm 輸出:
Starting SuSEconfig, the SuSE Configuration Tool...
Running module gtk2 only
Reading /etc/sysconfig and updating the system...
Module gtk2 does not exist
Finished.


這導致一些 gtk2-base 的程式無法輸入
請自行執行
在 32 位元系統:

# gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules


在 64 位元系統:

# gtk-query-immodules-2.0-64 > /etc/gtk-2.0/gtk64.immodules


重新登入後應該就可以使用了


2. LibreOffice 無法輸入任何文字
參考 http://en.opensuse.org/LibreOffice
因為 LibreOffice 的 KDE4 整合界面有 bugs
所以應該強迫設成 gnome 的界面

export OOO_FORCE_DESKTOP=gnome


您可以將上面的敘述加到 ~/.profile
回复 支持 反对

使用道具 举报

发表于 2011-3-30 17:46:43 | 显示全部楼层
ibus可以输入的啊,我安装ibus、ibus-qt、ibus-table、ibus-pinyin后,注意要修改~/.bashrc添加好ibus输入法全局变量,重启就能使用了!
回复 支持 反对

使用道具 举报

发表于 2011-3-30 21:06:48 | 显示全部楼层
使用老掉牙的scim也不行的,解决方法按照论坛其他朋友的方法去firefox下个原码包的firefox就可以输入scim了,估计其它输入法应该也可以用。
回复 支持 反对

使用道具 举报

发表于 2011-4-1 16:55:54 | 显示全部楼层
Post by chanshun8;2132793
使用老掉牙的scim也不行的,解决方法按照论坛其他朋友的方法去firefox下个原码包的firefox就可以输入scim了,估计其它输入法应该也可以用。


我就是这么干的。。。。不过官网下载的firefox原码包安装过后也有一些问题,就我所知的是无法加载系统已经安装的Citrix Xenapp插件,费了点劲才找到原因。
很奇怪会出现SCIM无法使用。我在Gnome里基本正常,在KDE里就只能使用英文界面才能调出SCIM。不光是Firefox不能使用,Libreoffice也是这样,据说是KDE的问题,需要强制使用GTK。。。。。。。
顺便问一个,google地球6.0版本无法显示中文是咋回事?链接QT库也不行,KDE和Gnome下都这样。
回复 支持 反对

使用道具 举报

发表于 2011-4-1 17:36:39 | 显示全部楼层
fcitx是这么用的,必须在你的用户目录里的.bashrc文件里添加如下几行:
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
然后就可以在gtk和qt程序里使用了,不过必须得卸掉scim和ibus。
fcitx现在在google了,我自己编译好了,是64位的,楼主如果需要留个邮箱我发送给你。
回复 支持 反对

使用道具 举报

发表于 2011-4-1 18:48:35 | 显示全部楼层
Post by 马大瞎子;2133039
我就是这么干的。。。。不过官网下载的firefox原码包安装过后也有一些问题,就我所知的是无法加载系统已经安装的Citrix Xenapp插件,费了点劲才找到原因。
很奇怪会出现SCIM无法使用。我在Gnome里基本正常,在KDE里就只能使用英文界面才能调出SCIM。不光是Firefox不能使用,Libreoffice也是这样,据说是KDE的问题,需要强制使用GTK。。。。。。。
顺便问一个,google地球6.0版本无法显示中文是咋回事?链接QT库也不行,KDE和Gnome下都这样。


google地球6.0没有用过不清楚!
回复 支持 反对

使用道具 举报

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

本版积分规则

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