找回密码
 注册
查看: 1215|回复: 2

发现 fcitx 1.8.5 输入法不能显示的原因

[复制链接]
发表于 2003-10-9 23:40:14 | 显示全部楼层 |阅读模式
看输入法相关的一些贴子,经常发现有人使用 fcitx 1.8.5 输入法中出现不能显示的问题,换了字体、设置等都无法解决
这几天调试 samba 服务器的时候终于发现原因,并经反复测试确认无误
如果安装 MD9.1 时使用默认选项(不选单独软件包),安装了 windows simsun 字体,并将显示默认字体也设为 simsun , fcitx 1.8.5 输入法能正常安装并使用,但是输入栏左下角两个图标不能显示;此时“系统配置”菜单及其他菜单全部显示正常,但是系统无法正常识别 windows 建立的中文文件名(不是指显示挂载的 windows 分区中的中文文件名 ),但是内容能正常显示;反之,windows 也不能正常显示在 MD9.1 下建立的中文文件名,但是中文内容正确

如果安装 MD9.1 时选择单独软件包安装,选择安装了与字体和打印相关的一些组件,安装了 windows simsun 字体,并将显示默认字体也设为 simsun , fcitx 1.8.5 输入法能正常安装并使用,但是输入栏没有显示,输入栏左下角两个图标不能显示(修改config 文件无用);此时“系统配置”菜单及其他菜单在大多数显示分辨率下不能正常显示;系统能正常识别 windows 建立的中文文件名(不是指显示挂载的 windows 分区中的中文文件名 ),内容能正常显示并处理;反之,windows 也能正常显示在 MD9.1 下建立的中文文件名,中文内容正确

由此可见, fcitx 1.8.5 输入法与 Linux 核心组件中与字体处理相关的某些部分有不兼容的问题。大多数人在安装 Linux 时因为没有安装这些软件包,因此一般不会碰到这些问题。但是在比较完全安装之后,这些问题就不可避免。

建议在开发下一个版本的  fcitx 输入法时能多做些测试,多模拟各种条件下的使用者。

还有一点个人建议:在所有输入法中,个人认为“智能狂拼”是最理想的输入法(毕竟大多数人打字还是用拼音)。可以考虑借鉴。或者完善并推广到一定程度之后与其合作,这毕竟是对双方都有利的事情。
发表于 2003-10-10 04:36:04 | 显示全部楼层
其实,真正的原因是一个笔误,在setfont函数里.自己改一下就好了.
回复

使用道具 举报

 楼主| 发表于 2003-10-12 15:14:08 | 显示全部楼层
那里有改好的 rpm 文件可以供下载?
毕竟大多数人不会去重新编译
回复

使用道具 举报

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

本版积分规则

GMT+8, 2025-7-15 15:18 , Processed in 0.040262 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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