红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

openSUSE 11.4中LibreOffice和Firefox不能输入中文解决方法

发布时间:2011-04-05 09:17:21来源:红联作者:Growth兆
作者:winland0704
来自:http://hi.baidu.com/winland0704/blog/item/11855b8650e809b70df4d24f.html

以下zypper等命令都是root用户执行。

一、LibreOffice不能用SCIM或者IBUS输入的问题,已经得到解决。
通过安装新的libreoffice-3.3.2.2-1.1.i586来解决。

1、添加新版LibreOffice源:

zypper addrepo -f http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_11.4/ LibreOffice
如果提示要导入不可信GPG密钥,选择是,导入。

2、安装新版LibreOffice
32bit的Linux用如下命令:
zypper install libreoffice-3.3.2.2-1.1.i586
64bit的Linux用这个:
zypper install libreoffice-3.3.2.2-1.1.x86_64

输入命令后会提示:Problem: libreoffice-writer-3.3.1.2-1.2.2.i586 需要 libreoffice = 3.3.1.2,但是不能提供这个需求
然后下面有3个解决方案:
Solution 1: 将执行以下动作:
install libreoffice-writer-3.3.2.2-1.1.i586 (with vendor change)
openSUSE --> obs://build.opensuse.org/LibreOffice
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Solution 2: 不安装 libreoffice-3.3.2.2-1.1.i586
Solution 3: break libreoffice-writer by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c): 1

这里要选择,我们选择 1
然后按Enter键。
这样就会下载安装新的LibreOffice。
等待下载安装完毕即可。

3、打开LireOffice试试,我装了新版office就可以输入中文了。
现在没啥问题。而且office启动速度还快了N倍。

二、Firefox不能使用SCIM输入法的问题解决
网上有童鞋通过卸载SCIM,安装IBUS的方法来解决,确实可以。但是没必要。
我的解决方法是卸载opensuse自带的firefox,
安装Firefox官方网站的版本。

其他的网页浏览器没有输入法不能用的问题,Konqueror和Chrome都很正常。
我发现Firefox这问题纯粹是个误会。

是openSUSE自己打包的firefox的rpm包的问题。
我们将opensuse自带的firefox卸载干净就行了。
具体操作:

1、去Firefox官方网站下载Firefox-latest.tar.bz2
http://www.firefox.com.cn/
http://download.firefox.com.cn/releases/firefox/4.0/zh-CN/Firefox-latest.tar.bz2
保存到主文件夹,我的主文件夹是/home/new/
将Firefox-latest.tar.bz2解压缩,就是右击文件名---->Extract archive here.
解压后官网的firefox就在是
/home/new/firefox/ 目录里,这个目录不要动,firefox就安装在这里。
new是我的用户名。
这时候/home/new/firefox/firefox就已经可以用了。输入中文很正常。

2、下面我们要把opensuse自带的firefox删除,省得别扭。
打开Yast,就是开始菜单-->计算机-->Yast.
输入密码后看到Yast界面。
找到"软件管理",点击打开。
在软件管理对话框里,点击“搜索”项:
在搜索框里输入: firefox
再点击搜索按钮,右边列表会出现几个MozillaFirefox 的包名字。
默认装了3个,
逐个右击安装的MozillaFirefox*的包,菜单里选择删除X就行了。
把3个弄成红色的X之后,点击右下角“接受”按钮,就可以删除系统自带的firefox了。

3、创建火狐官方网站版本的firefox的快捷方式到/usr/bin
sudo ln -s /home/new/firefox/firefox /usr/bin/firefox
输入密码,然后就创建好快捷方式了。
new是我的用户名,你们看清楚自己的用户名,替换掉new就行了。
/home/new/firefox/firefox是解压后的firefox位置。
可以根据自己解压后的firefox位置调整。
快捷方式生成后,在命令行输入firefox就可以正常启动火狐了。

打几个字,表示火狐正常。
文章评论

共有 10 条评论

  1. lxine 于 2011-12-30 20:14:16发表:

    :time:1 ,.///

  2. 心雨飞飞 于 2011-06-18 09:39:43发表:

    好像现在解决这个问题很简单了,有补丁,添加软件源后--在现更新,安装更新重启即可。

  3. blh456 于 2011-06-15 20:58:04发表:

    谢谢楼主

  4. dqwit 于 2011-05-31 21:35:44发表:

    牛B啊,谢谢楼主

  5. plus2010 于 2011-05-22 19:06:47发表:

    貌似我人品好,装完之后都能输入中文,{:2_93:}

  6. qq249943095 于 2011-05-13 08:32:08发表:

    我安装完oepnsuse之后也发现了这个恼人的问题,但是最终还是得到解决了,放弃了scim输入法改用fcitx一起都很完美。发现opensuse下bug不少,开启3D桌面之后任务栏显示不正常,时间和日期显示不了是常事。

  7. winland0704 于 2011-05-09 11:43:42发表:

    4# wind0717


    装个Chrome用吧,省得烦。

  8. wind0717 于 2011-05-05 01:31:57发表:

    Firefox会自动升级,升级完成之后又变回opensuse的firefox了,scim还是用不成!

  9. ftd505 于 2011-04-18 11:03:13发表:

    {:2_97:}

  10. winland0704 于 2011-04-05 12:58:30发表:

    1# Growth兆

    二、3
    有毛病,安装在/home/new/里
    没flashplayer插件,看不了视频。

    将第3步替换掉:


    新3、最新测试,按照旧3的方法,发现firefox能够输入中文了,
    但是flash插件就丢失了。所以得换个法子。
    将第3步换掉,进入root用户,
    将/home/new/里的firefox整个文件夹全部复制到/usr/lib/ 目录下,
    由于有之前的残留,如果有提示,那就覆盖文件和子文件夹。
    在root命令行里:
    rm /usr/bin/firefox
    /usr/lib/flash-plugin/setup
    ln -s /usr/lib/firefox/firefox /usr/bin/firefox

    第1句命令是删除旧的快捷方式
    第2句是运行flash-plugin的安装脚本
    第3句是建立新的快捷方式。
    这样就应该都可以用了。