LinuxSir.cn,穿越时空的Linuxsir!

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

openSUSE11.4中LibreOffice和Firefox不能输入中文解决方法

[复制链接]
发表于 2011-4-5 03:42:59 | 显示全部楼层 |阅读模式
openSUSE 11.4中LibreOffice和Firefox不能输入中文解决方法


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

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

1、添加新版LibreOffice源:

zypper addrepo -f http://download.opensuse.org/rep ... able/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/r ... efox-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、最新测试,按照旧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句是建立新的快捷方式。
这样就应该都可以用了。


附:打几个字,表示firefox正常,linuxsir
发表于 2011-4-8 15:36:13 | 显示全部楼层
libreoffice倒正常。就是firefox不正常,升级到4也不行。看来,要如楼主一样装官方的了。
回复 支持 反对

使用道具 举报

发表于 2011-4-8 17:35:26 | 显示全部楼层
我用的fcitx 输入法 在firefox中正常 liboffice 还没试过
回复 支持 反对

使用道具 举报

发表于 2011-4-15 11:48:57 | 显示全部楼层
11.3 的firefox4 正常,到11.4 就不正常了,suse咋了?
回复 支持 反对

使用道具 举报

发表于 2011-5-14 10:36:32 | 显示全部楼层
我卸scim,用的fcitx 输入法 ,在firefox中正常 liboffice 正常。
现在就是用的fcitx回复,感觉很好!
回复 支持 反对

使用道具 举报

发表于 2011-5-14 10:41:51 | 显示全部楼层
FCITX完美解决

一、准备工作
  先在卸载SCIM前,先备份SCIM的一个文件,此文件是:/etc/X11/xim.d/scim

  # cp /etc/X11/xim.d/scim /temp

  然后下载fcitx的源码包,此例为稳定版的fcitx( fcitx-3.4.2.tar.bz2 )。下载地址

  再就是卸载SCIM,可以通过YAST,搜索scim,全部卸载。

  二、安装fcitx
  下载了fcitx-3.4.2.tar.bz2源码包后,比如在/temp目录。

  # cd /temp
  # tar jxvf fcitx-3.4.2.tar.bz2
  # cd fcitx-3.4.2/
  # ./configure (你也可以加入--prefix=PREFIX参数,指定安装目录)
  # make
  # make install

  这样,fcitx 就安装完成了。

  三、配置fcitx
  a.把先前备份好的scim文件改名为fcitx,再拷贝到/etc/X11/xim.d/目录中

  # cd /temp
  # mv scim fcitx
  # cp fcitx /etc/X11/xim.d/

  b.然后,就修改/etc/X11/xim.d/fcitx文件,把所有的scim(或SCIM)替换成fcitx。保存退出

  # vi /etc/X11/xim.d/fcitx #可以在VI下用命令全部替换( :1,$ s/scim/fcitx/g ),然后保存退出


你把下面的代码复制到~/.bashrc里去就行。
代码:

export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim

启动YaST2,选择/etc/sysconfig编辑器 搜索input method项 把值改为fcitx

这是我多次参考网上的经验,多次安装失败后总结的办法,在我的ASUS NOTEBOOK机上成功。
回复 支持 反对

使用道具 举报

发表于 2011-6-14 20:43:38 | 显示全部楼层
ibus飘过
回复 支持 反对

使用道具 举报

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

本版积分规则

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