LinuxSir.cn,穿越时空的Linuxsir!

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

Tcl/Tk 8.5 for Mandriav2006(Tk 中文输入问题已修正)

[复制链接]
发表于 2006-3-7 10:46:24 | 显示全部楼层 |阅读模式
在 Tk 8.5 for Linux 版本里已经修正了无法输入中文的问题,我打了 RPM 包以方便大家使用:

下载:tcltk-8.5-1.i386.rpm

其中包括我另外编译的 Trf, Tile, Img, Mk4tcl 四个扩展。

最后是如何安装 Mandriva 2006 软件仓库中包含的其他几个扩展:

  1. urpmi tcllib
  2. urpmi libsnack
复制代码


有了上面的东西在 Linux 中作一般的 Tcl/Tk 开发应该没问题了,等 ActiveTcl 8.5 for Linux 正式版发布后就不用这么麻烦了吧?

另外附上一个经过修改的 amsn 0.94 中文版,配合上面的 tcl/tk8.5 使用就可以完美地支持中文输入了。

下载:amsn-0.94-1.i386.rpm

昨天写的一篇 Blog:Tcl/Tk 8.5 for Linux 的中文输入
发表于 2006-3-7 12:34:47 | 显示全部楼层
tcl-8.4.11-1mdk
2006.0自带的版本。
----------------------
明白了。。cvs里面的更新。。好消息好消息!!!
回复 支持 反对

使用道具 举报

发表于 2006-3-7 13:54:39 | 显示全部楼层
是不是官方版本已经修复了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-7 14:11:31 | 显示全部楼层
楼上正解,这次打包用的就是官方 CVS 里的源码。

昨天 CVS 了 tk8.5 的源代码看了一下,结果发现里面满世界都是 TK_USE_INPUT_METHODS 定义,这些新加入的代码看着很像 Jserv 大大的 Tk XIM 修正补丁的说。于是试着向 tk/generic/tkInt.c 的文件头部加了下面几句:

#ifndef TK_USE_INPUT_METHODS
#define TK_USE_INPUT_METHODS
#endif

#ifndef TK_XIM_SPOT
#define TK_XIM_SPOT 1
#endif

编译运行 wish 并写了几行 entry 的测试代码,发现不论是 tk 或是 tile 都可以正常调出 SCIM 输入法了。
回复 支持 反对

使用道具 举报

发表于 2006-3-7 17:47:27 | 显示全部楼层
这就好了,以后 Perl-tk 也可以用中文输入法了。
回复 支持 反对

使用道具 举报

发表于 2006-3-7 18:03:21 | 显示全部楼层
那REALPLAYER呢?
回复 支持 反对

使用道具 举报

发表于 2006-3-7 19:25:36 | 显示全部楼层
RealPlayer 好像不是用 Tcl/Tk 写的界面吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-7 23:53:20 | 显示全部楼层
RealPlayer 好像是用 gtk 写的界面。

刚才发现 tcltk8.5 和软件仓库里的 metakit-tcl 包有冲突,就又编译了一份 Mk4tcl 一起打包进去了,过几天再打包一个 tbcload 就基本上差不多了。

打包这些东西是我为了在一个项目中使用的,放也是放着,发布出来大家一起用。
回复 支持 反对

使用道具 举报

发表于 2006-3-8 13:48:28 | 显示全部楼层
那就不算是激动人心的创举了
回复 支持 反对

使用道具 举报

发表于 2006-3-8 14:04:02 | 显示全部楼层
nemo2050兄也喜欢用Tcl/Tk写东西的?
回复 支持 反对

使用道具 举报

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

本版积分规则

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