QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1994|回复: 10

我系统中的scim 与很多的软件都有冲突。

[复制链接]
发表于 2006-3-21 22:54:47 | 显示全部楼层 |阅读模式
我换了scim输入法后,发现很多的软件不能使用,如adoebe reader7.0 VMWare  都不能使用。
各位大虾 你们会有这些类似的问题么?有没有什么好的解决方式
发表于 2006-3-21 22:57:23 | 显示全部楼层
在fc5下,这些问题都已经解决。
回复

使用道具 举报

 楼主| 发表于 2006-3-21 23:17:46 | 显示全部楼层
[quote:6dc8abc6ac="w1ang"]在fc5下,这些问题都已经解决。[/quote]
那么在FC4下应如何去解决呢?
回复

使用道具 举报

发表于 2006-3-21 23:18:03 | 显示全部楼层
你的难题我在一年前也遇到过,没有很好的解决方法,或者说就没有解决方法。
同意楼上的说法,用fc5吧,它已经集成了scim相信这个冲突问题没有了。
学习linux,我有个心得,不要太追新了,那样学不要,一年换一套新的,速度已经非常超前的了。
回复

使用道具 举报

 楼主| 发表于 2006-3-21 23:22:41 | 显示全部楼层
[quote:707d7f44ce="coffeeman1132"]你的难题我在一年前也遇到过,没有很好的解决方法,或者说就没有解决方法。
同意楼上的说法,用fc5吧,它已经集成了scim相信这个冲突问题没有了。
学习linux,我有个心得,不要太追新了,那样学不要,一年换一套新的,速度已经非常超前的了。[/quote]

首先谢谢两位的热情回复。
我也不想换,我觉得还是想知道冲突的原理,想找出问题之处
回复

使用道具 举报

发表于 2006-3-21 23:43:31 | 显示全部楼层
原来的输入法关闭或删除了吗?
回复

使用道具 举报

 楼主| 发表于 2006-3-22 21:53:03 | 显示全部楼层
[quote:89861499a2="月下刀客"]原来的输入法关闭或删除了吗?[/quote]

我的原来输入法是iiif 不过我已经用 yum remove iiif* 来卸载了。

另外,请问,若不卸载iiif,就直接安装sicm 后怎么样呢?
回复

使用道具 举报

发表于 2006-3-27 10:28:44 | 显示全部楼层
http://www.scim-im.org/wiki/faq/gtk_gnome/why_firefox_mozilla_acrobat_reader_7_other_gtk_2_based_apps_can_not_be_installed_started

Cause
SCIM gtk IM Module and Firefox/Mozilla/Acrobat Reader 7 or any other Gtk+2 based C++ applications are binary incompatible with each other if they are not compiled with the same branches of gcc/glibc.

Solution
Compile and install firefox/mozilla from source package.

Do not use scim gtk immodule by setting GTK_IM_MODULE=xim globally.

If you do not want to or can not recompile the target application from source, such as acrobat reader 7, and you think the second sulution is also too arbitrary, then their is another workaroud.

Workaround
You can disable scim gtk immodule in some gtk programs by appending GTK_IM_MODULE=xim to the command. Say you want to install a new version of firefox download from mozilla official site:

GTK_IM_MODULE=xim ./firefox-installerOf course it is too inconvenient to append the variable every time you invoke firefox. Then just edit the startup script of firefox/mozilla etc, add one line in the beginning of the file (after the first line if it begins with #!/bin/sh):

export GTK_IM_MODULE=ximYou can use this method to disable scim gtk immodule support in specific applications, rather than all of them.
回复

使用道具 举报

发表于 2006-3-27 10:31:48 | 显示全部楼层
再参考
http://www.linuxsir.org/bbs/showthread.php?t=241130
回复

使用道具 举报

 楼主| 发表于 2006-3-27 20:53:40 | 显示全部楼层
[quote:c251638227="macaco"]http://www.scim-im.org/wiki/faq/gtk_gnome/why_firefox_mozilla_acrobat_reader_7_other_gtk_2_based_apps_can_not_be_installed_started

Cause
SCIM gtk IM Module and Firefox/Mozilla/Acrobat Reader 7 or any other Gtk+2 based C++ applications are binary incompatible with each other if they are not compiled with the same branches of gcc/glibc.

Solution
Compile and install firefox/mozilla from source package.

Do not use scim gtk immodule by setting GTK_IM_MODULE=xim globally.

If you do not want to or can not recompile the target application from source, such as acrobat reader 7, and you think the second sulution is also too arbitrary, then their is another workaroud.

Workaround
You can disable scim gtk immodule in some gtk programs by appending GTK_IM_MODULE=xim to the command. Say you want to install a new version of firefox download from mozilla official site:

GTK_IM_MODULE=xim ./firefox-installerOf course it is too inconvenient to append the variable every time you invoke firefox. Then just edit the startup script of firefox/mozilla etc, add one line in the beginning of the file (after the first line if it begins with #!/bin/sh):

export GTK_IM_MODULE=ximYou can use this method to disable scim gtk immodule support in specific applications, rather than all of them.[/quote]


感谢 macaco大虾的指点,  受益非浅
回复

使用道具 举报

发表于 2006-3-28 21:45:29 | 显示全部楼层
[quote:2321bf5c04="macaco"]http://www.scim-im.org/wiki/faq/gtk_gnome/why_firefox_mozilla_acrobat_reader_7_other_gtk_2_based_apps_can_not_be_installed_started

Cause
SCIM gtk IM Module and Firefox/Mozilla/Acrobat Reader 7 or any other Gtk+2 based C++ applications are binary incompatible with each other if they are not compiled with the same branches of gcc/glibc.

Solution
Compile and install firefox/mozilla from source package.

Do not use scim gtk immodule by setting GTK_IM_MODULE=xim globally.

If you do not want to or can not recompile the target application from source, such as acrobat reader 7, and you think the second sulution is also too arbitrary, then their is another workaroud.

Workaround
You can disable scim gtk immodule in some gtk programs by appending GTK_IM_MODULE=xim to the command. Say you want to install a new version of firefox download from mozilla official site:

GTK_IM_MODULE=xim ./firefox-installerOf course it is too inconvenient to append the variable every time you invoke firefox. Then just edit the startup script of firefox/mozilla etc, add one line in the beginning of the file (after the first line if it begins with #!/bin/sh):

export GTK_IM_MODULE=ximYou can use this method to disable scim gtk immodule support in specific applications, rather than all of them.[/quote]

大侠侠义风骨,吾辈景仰不已。。。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-7 17:37 , Processed in 0.054855 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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