LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Banio

opensuse11.4 如何安装fcitx4

[复制链接]
发表于 2011-5-5 06:03:17 | 显示全部楼层
Post by Banio;2137688
我自己折腾折腾 然后记录下来 分享给需要的人
到底怎么不好使了,是qt还是gtk程序?gtk2还是gtk3?最好在konsole启动看看,有没有segment fault之类的错误?正常的做法都给出来了,光说一个不好使了大家还是不清楚问题所在,没法帮忙。
debug首先要可以重现bug,否则都是在碰运气。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-5-5 07:30:13 | 显示全部楼层
Post by stecue;2137779
到底怎么不好使了,是qt还是gtk程序?gtk2还是gtk3?最好在konsole启动看看,有没有segment fault之类的错误?正常的做法都给出来了,光说一个不好使了大家还是不清楚问题所在,没法帮忙。
debug首先要可以重现bug,否则都是在碰运气。


谢谢你热心回复 能开机启动 但是按ctrl+space不能激活 什么程序都不能
回复 支持 反对

使用道具 举报

发表于 2011-5-5 07:54:29 | 显示全部楼层
全新安装的KDE桌面么?怎么设定开机启动的?用户配置文件是不是新建的?打开一个终端,用killall杀掉进程重新启动有什么提示?那几行代码都加进去了的话,看看
  1. echo $XIM
复制代码
之类正常不正常?

或者你安装了什么程序把那个热键占用了?fcitx 4托盘图标正常的话,让输入窗口获得焦点,单击托盘图标可以激活fcitx。如果这样可以使用的话表明热键被占用。fcitx配置文件里也可以修改激活热键,不过我试了下似乎不大管用。
回复 支持 反对

使用道具 举报

发表于 2011-5-5 11:26:28 | 显示全部楼层
Post by Banio;2137781
谢谢你热心回复 能开机启动 但是按ctrl+space不能激活 什么程序都不能

那就跟你说说吧,要用fcitx,必须把scim或者ibus删掉。
在.bashrc里添加如下内容:
# for fcitx
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
另外再看看fcitx的配置文件有没有,没有的话自己建一个,或者运行fcitx的配置工具。
我觉得不能激活,很可能是你没有把scim或者ibus卸掉
回复 支持 反对

使用道具 举报

发表于 2011-5-15 05:03:13 | 显示全部楼层
openSUSE 11.4 安装fcitx 小企鹅输入法

输入法只能用一个。所以得先卸载SCIM再来安装FCITX。下面操作对32位和64位系统通用。

1、卸载SCIM
开始菜单----》计算机----》Yast,
输入密码,打开Yast管理员工具。
然后找到“软件”----》“软件管理”,打开:
搜索“scim”,找到所有已安装的scim包,右击选择“删除”,
如果提示必须要卸载如“mlterm-scim”等包的,选第一个选项:卸载所有scim相关包。
然后点右下角接受。完成卸载scim。

2、安装新软件源
http://download.opensuse.org/repositories/home:/hillwood/openSUSE_11.4/
这个是Hillwood大侠(linuxsir.cn论坛的SUSE版置顶帖的那个:逍遥游510)打包的一些国人常用软件的源。

同样打开Yast:
开始菜单----》计算机----》Yast,
在软件管理的旁边就是“软件安装源”,
打开“软件安装源”。
点击软件源对话框左下角的“添加”按钮,
进入“介质类型”对话框,用默认的“指定URL”单选框,点右下角“下一步”,
进入“安装源URL”对话框,
在“安装源名称”里填:hillwood
“URL”里填:http://download.opensuse.org/repositories/home:/hillwood/openSUSE_11.4/
然后点击“下一步”。
回到软件安装源对话框,点“确定”。
如果提示要导入不可信PGP Key, 选择导入PGP Key。

3、安装FCITX
打开Yast, 开始菜单----》计算机----》Yast。
再打开“软件管理” ,
搜索“fcitx”,在右边列表 点“fcitx”,出现绿色的勾号,就是要安装的意思,
点右下角接受,完成fcitx包的安装。

4、设置系统输入法
同样打开Yast。
“系统”----》“/etc/sysconfig 编辑器”,
打开/etc/sysconfig 编辑器。
在左边配置选项的目录树点击:
“System”----》“Environment”----》“Language”----》“INPUT_METHOD” ,
在右边编辑框手动输入:fcitx
然后点右下角“完成”按钮。

5、配置用户输入法
桌面下面任务栏左边,第一个是开始菜单图标,第二个是显示桌面,第三个是火狐浏览器,
点第四个“主文件夹”图标。
打开用户主文件夹:
在主文件夹(Dolphin)窗口,上面菜单“查看”----》“显示隐藏文件” ,
点击该菜单,保证前面的勾号存在。就可以查看隐藏的配置文件和文件夹。
右击空白处,“新建”----》“文本文件”
输入文本文件名称:.xim
注意是一个英文句点,接着三个字母,点号和上面3个字母一个不能错。
然后用KWrite打开 .xim 文本文件,添加如下5行:

export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=xim
export QT_IM_SWITCHER=imsw-multi
export QT_IM_MODULE=xim
fcitx &

添加好后,保存。关闭程序。
上面5行其实在 .xim.template 文件的最后5行有模板,去掉前面的井号,
然后改成上面所示的5行内容就行了。

最后重启系统,我的中文KDE桌面(好像GNOME桌面要自己装XIM包,包名应该是叫gtk2-immodule-xim,其他的应该一样),重启后一切正常使用。
FCITX输入法挺好使。
回复 支持 反对

使用道具 举报

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

本版积分规则

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