`
hqman
  • 浏览: 361608 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

7.10 SCIM 输入失效的问题

阅读更多
7.10 SCIM 输入失效的问题--有时键盘失效、不能重命名的原因

症状
1.普通权限登录后有时不能在有输入控件的地方输入(典型症状为不能重命名文件)
2.root程序打开后有输入控件的地方什么也输不出来,而且不像feisty一样会看到两个SCIM图标

什么是输入控件?
直接理解为在你过去的认识里面所有可以输入/编辑的地方就可以了,比如说本版里有提到的firefox输入框/文件夹重命名区域/IM软件和文本编辑软件的文本编辑区域...bla bla

如果在输入控件上调右键菜单->输入法->默认(原来是输入法->X输入法),一切输入都正常了,要是你觉得每次输入什么都要看右键菜单麻烦----这只是治标不治本的方法,往下看吧。



man scim后有这么一段说明:
引用:
ENVIRONMENT
XMODIFIERS
Should be set to "@im=SCIM". Note that XMODIFIERS is case sen-
sitive, and scim need uppercase. If you set it to lowercase,
there will be no error message but scim won't work.

GTK_IM_MODULE
GTK+ applications can use many different modules to connect with
input methods, and SCIM can work in two different modes to pro-
vide input methods to GTK+ with two different modules. One is
XIM mode, using the "xim" GTK IM module from GTK+ itself. The
other is GTK IM mode, using the "scim" GTK IM module provided by
SCIM platform. The environment variable GTK_IM_MODULE is used
by GTK+ to specify which GTK IM module the application should
use, to use SCIM's two modes, set GTK_IM_MODULE to "xim" or
"scim" accordingly.


有三个文件应该关注一下:
/etc/X11/Xsession.d/80im-switch(根据locale切换不用语言输入法的脚本)
/etc/X11/xinit/xinput.d/all_ALL(链接到同文件夹下的default)
/etc/X11/xinit/xinput.d/zh_CN(我们最关心的,其他语言请类推,链接到同文件夹下的scim)


根本解决方案:

看到这里应该猜到这个问题的根本原因----输入控件用了默认的xim输入法没用scim了吧,来,改:
代码:
$sudo gedit /etc/X11/xinit/xinput.d/all_ALL

找到
GTK_IM_MODULE=
QT_IM_MODULE=
这两行后面是空的,改成
GTK_IM_MODULE="scim"
QT_IM_MODULE="scim"

代码:
$sudo gedit /etc/X11/xinit/xinput.d/zh_CN

找到
GTK_IM_MODULE=xim
QT_IM_MODULE=xim
改成
GTK_IM_MODULE="scim"
QT_IM_MODULE="scim"

保存重启X。重启后scim的行为就正常了
分享到:
评论

相关推荐

    IAR For ARM 7.10 破解

    iar7.10 破解 同时支持低版本的破解

    MSDOS7.10.iso

    MSDOS7.10 制作DOS启动盘用,内含华硕更新BIOS工具

    恩信7.10修改笔记

    恩信7.10修改笔记 ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

    [MS-DOS7.10完整安装启动光盘.ISO

    描述中提到的"只能用光盘启动、刷BIOS的情况下",指的是在某些计算机上,可能由于硬件限制或者安全需求,只能通过物理光盘来引导系统,并且可能需要更新BIOS(基本输入输出系统)以解决兼容性问题或提升性能。...

    proteus 7.10 sp0汉化补丁

    《Proteus 7.10 SP0汉化补丁详解及应用指南》 Proteus,这款由英国Labcenter Electronics公司开发的仿真软件,是电子设计自动化(EDA)领域的重要工具,尤其在电路设计、模拟和数字信号处理、嵌入式系统等领域具有...

    Ms dos 7.10 安装教程

    如果在此过程中遇到问题,可以选择跳过,但重写主引导记录(MBR)可以确保MBR代码的正确性,避免将来可能出现的引导问题。然而,如果已经在MBR中安装了特殊的引导加载程序(如GNU GRUB),则可能会被覆盖。 #### ...

    Nero-7.10.1.2序列号

    在安装完Nero-7.10.1.2后,用户会在程序启动时被提示输入序列号。此时,用户可以按照屏幕上的指示输入序列号进行激活。需要注意的是,每个序列号都是独一无二的,并且只允许特定数量的计算机激活使用。如果序列号被...

    硬盘安装Ubuntu 7.10

    - 查阅Ubuntu 7.10的发布说明,了解已知的问题和限制条件。 通过以上内容可以看出,Ubuntu 7.10不仅在桌面环境、图形配置工具等方面进行了优化,还引入了许多实用的新功能,如快速用户切换、动态屏幕配置等,大大...

    CodeSoft.7.10安装包

    CodeSoft.7.10安装包

    MS-DOS7.10.ISO

    VMware下安装MS-DOS7.10的镜像文件 vmware 虚拟机 dos 工具

    MS-DOS7.10镜像文件

    VMware下安装MS-DOS7.10的镜像文件

    IxChariot 7.10 SP3 endpoint for win7 winxp 2003 vista

    测试完成后,IxChariot会生成详细的报告,包括吞吐量、时延、丢包率等性能指标,帮助网络管理员和开发者诊断问题,优化网络性能。 标签"IxChariot 7.10 endpoint"强调了这个软件包的核心内容,即IxChariot的...

    MS-DOS 7.10 完整安装版

    如果是使用“MS-DOS 7.10完整安装软盘版”并想安装插件的话,可以在安装程序提示输入插件路径时插入相应的插件盘并确定即可,随后这些插件将会被自动随MS-DOS 7.10一起安装到系统中。如果不想安装插件或没有插件盘的...

    Code Explorer V7.10 by D7 Creack

    ModelMaker Code Explorer v7.10 Crack! 支持最新的 ModelMaker Code Explorer 7.10版.

    Protues7.10安装教程

    PROTUES7.10的安装方法,需要PROTUES7.10安装软件,适合次方法的安装软件可去淘宝搜 PROTUES7.10

    PROTEUS7.10专业和谐版下载地址

    标题中的“PROTEUS7.10专业和谐版下载地址”指的是可以获取到PROTEUS 7.10中文版软件的一个资源链接。PROTEUS是一款广泛应用于电子设计自动化(EDA)领域的仿真软件,尤其在电路设计、嵌入式系统开发和教学中具有很...

    elasticsearch 7.10

    7.10 版本的发布也意味着社区中会有更多的讨论和经验分享,方便用户解决问题。 总的来说,Elasticsearch 7.10 是一个功能强大的搜索和分析引擎,其分布式架构、RESTful API、全文检索和聚合分析等功能为企业级应用...

    MS-DOS 7.10 完整安装光盘ISO版

    7. **故障恢复**:DOS 7.10 提供了基本的故障检测和修复工具,如CHKDSK,可以帮助用户解决常见的系统问题。 在ISO文件中,"ms-dos7.10_veryhuo.com"很可能是包含MS-DOS 7.10完整安装程序的镜像文件。用户通常需要...

    ms-dos 7.10 + 12汉字系统

    2. 汉字显示:DOS下的汉字系统需要处理字符编码、字体显示等问题,确保在文本模式下能正确显示中文字符。早期的DOS系统可能只能显示简体或繁体中文,但随着技术发展,这些汉字系统能同时支持两种形式。 3. 文件管理...

Global site tag (gtag.js) - Google Analytics