动态网站制作指南
[  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 操作系统 > Linux教程
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Linux教程 ]的信息

本月文章推荐
.Linux文本模式下上网简单命令.
.Linux网络安全之经验谈(5).
.Linux 常用命令(文件的复制、删除.
.SUSE Linux Desktop Gnome桌面快.
.详解Linux操作系统设备驱动兼容性.
.Linux 网管 123 --- 第4章. 安装.
.Linux系统安装模式下硬盘分区的选.
.Sun发布最新服务器产品搭配Ubunt.
.RedHat Linux口令恢复任我行.
.虚拟机Linux下挂载Windows硬盘实.
.让Linux用起来跟Windows无异.
.新手看招:Linux系统下Tar基本安.
.Linux系统文件命令精通指南(下).
.Shell编程基础:单引号和双引号含.
.配置linux与win2000/XP/NT 双重引.
.红帽呼吁美联邦法院限制专利促开.
.Fedora 9进入开发的最终冻结阶段.
.Linux 指令篇:磁片工具--mkdosfs.
.Linux关机命令详解.
.Linux文件系统被破坏时的处理方法.

Linux系统环境下如何使用aMsn聊天工具

文章类别:Linux教程 | 发表日期:2006-4-11 |


  amsn这一款在linux下的Msn就不多介绍了,0.95版出来后加入了摄像头,在加上其文件传输功能,你还留恋于gaim么?

  经过多天的搜索和尝试,终于在Fedora Core3里用上amsn了。其实安装amsn并run起来不难(不过我基本上从不能运行到能运行,不能输入任何字符到能输入英文,不能输入中文到能输入中文的问题都遇到了,还遇到程序段错误等等,也够衰的了),尤其是中文输入的问题是有点麻烦,因为开发amsn的语言是Tcl/tk, 对中文的支持不是太好,加之amsn-0.95需要tcl/tk 8.4以上支持,故以前jserv兄的tcl/tk 8.3 XIM patch不能用了,不过前几天他推出了一个diff,总算让偶找到了,活活。ok,闲话不多说了。

  安装amsn的必要条件:

  1.gcc之类编译工具必不可少,涉及相应类库,如果你在编译时出错,烦请自己上网搜相应的包安装.

  2.tcl8.5a3-src.tar.gz

  3.tk8.5a3-src.tar.gz 以上两个包都可以在tcl/tk的官方网站下载得到

  4.amsn-0.95.tar.gz 这里需要说明一下,amsn.sourceforge.net上有很多amsn的版本诸如bin,rpm等,甚至有专为Fedora的rpm包,不过鄙人不推荐使用那些,在列表里选取“other”,下载amsn-0.95.tar.gz。

  5. tk-cvs-xim-fixes.diff 下载地址http://jserv.sayya.org/tcl-i18n/tk-cvs-xim-fixes.diff (附言:感谢jserv大大对aMsn中文输入的贡献)

  当获取这些文件后,我们将之放在/home目录下

  为了造成不必要的困扰,先删除系统中自带的tcl和tk

  [root@localhost ~]#rpm -qa|grep tcl

  tcl8.4*****

  [root@localhost ~]#rpm -e tcl

  [root@localhost ~]#rpm -qa|grep tk

  tk8.4*****

  [root@localhost ~]#rpm -e tk

  如果卸载tcl发现有其他安装包依赖于tcl,如果那些包不重要,就先删那些包,当然你也可以rpm -e --nodeps tcl卸载。

  [root@localhost home]# tar xvzf tcl8.5a3-src.tar.gz

  [root@localhost home]# tar xvzf tk8.5a3-src.tar.gz

  在安装它们之前需要先进行diff打patch,命令很简单:patch -p0 < tk-cvs-xim-fixes.diff

  不过为大家解析一下jserv大大的这个patch文件内容,这样理解起来大家更容易些,中文输入都是我说的话(针对Linux菜鸟,汗!其实偶也是菜鸟)

  Index: generic/tkEvent.c

  ===================================================================

  RCS file: /home/tk8.5a3/generic/tkEvent.c,v //遭修改的文件 tkEvent.c

  retrieving revision 1.31

  diff -u -p -r1.31 tkEvent.c

  --- generic/tkEvent.c 4 Nov 2005 11:52:50 -0000 1.31

  +++ generic/tkEvent.c 4 Jan 2006 06:31:19 -0000

  @@ -449,8 +449,10 @@ InvokeInputMethods( //大概在449行左右的位置,在InvokeInputMethods方法里

  XSetICFocus(winPtr->inputContext);

  }

  }

  -if (XFilterEvent(eventPtr, None)) { // 删

  -return 1; //删

  +if (eventPtr->type == KeyPress || eventPtr->type == KeyRelease) { //增加的内容

  +if (XFilterEvent(eventPtr, None)) { //增加

  +return 1; //增加

  +} //增加

  }

  }

  return 0;

  Index: unix/tkUnixEvent.c

  ====================================================

  RCS file: /home/tk8.5a3/unix/tkUnixEvent.c,v
  retrieving revision 1.19

  diff -u -p -r1.19 tkUnixEvent.c

  --- unix/tkUnixEvent.c 7 Dec 2005 17:32:52 -0000 1.19

  +++ unix/tkUnixEvent.c 4 Jan 2006 06:31:20 -0000

  @@ -334,19 +334,22 @@ static void

  TransferXEventsToTcl(

  Display *display)

  {

  -int numFound;

  XEvent event;

  - numFound = QLength(display);

  - /*

  - * Transfer events from the X event queue to the Tk event queue.

  + * Transfer events from the X event queue to the Tk event queue

  + * after XIM event filtering. KeyPress and KeyRelease events

  + * are filtered in Tk_HandleEvent instead of here, so that Tk's

  + * focus management code can redirect them.

  */

  -

  - while (numFound > 0) {

  + while (QLength(display) > 0) {

  XNextEvent(display, &event);

  + if (event.type != KeyPress && event.type != KeyRelease) {

  + if (XFilterEvent(&event, None)) {

  + continue;

  + }

  + }

  Tk_QueueWindowEvent(&event, TCL_QUEUE_TAIL);

  - numFound--;

  }

  }

  下面安装这些软件:

  [root@localhost home]# cd tcl8.5a3

  [root@localhost home]# cd unix

  [root@localhost home]# ./configure --prefix=/usr \

  --enable-gcc \

  --disable-threads \

  --disable-shared

  [root@localhost home]# make clean

  [root@localhost home]# make

  [root@localhost home]# make install

  [root@localhost home]# cd tk8.5a3

  [root@localhost home]# cd unix

  [root@localhost home]# ./configure --prefix=/usr \

  --enable-gcc \

  --disable-threads \

  --disable-shared \

  --enable-xft \

  --disable-symbols

  [root@localhost home]# make clean

  [root@localhost home]# make

  [root@localhost home]# make install

  非常关键的两个link!!!

  [root@localhost home]#ln -s /usr/bin/wish8.5 /usr/bin/wish

  [root@localhost home]#ln -s /usr/bin/tclsh8.5 /usr/bin/tclsh 最后解压amsn-0.95.tar.gz

  [root@localhost home]# tar xvzf amsn-0.95.tar.gz

  [root@localhost home]# cd amsn -0.95

  [root@localhost home]# ./configure --with-tcl=/usr/lib && make clean && make

  最后运行amsn ,大功告成!

 


上一篇:几个重要的Linux系统内核文件介绍 人气:8844
下一篇:linux下乱码问题的终极解决方法 人气:7009
点击此处浏览全部Linux的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-5-16 乘风多用户PHP统计系统 v3.4
2008-5-16 轩溪下载系统 v3.78 build 0515
2008-5-16 普沙B2B 浙江省商贸网 v2.0
2008-5-16 asp抓蜘蛛的小程序 v1.0
2008-5-16 齐齐乐网私服发布站 仿haosf新版
2008-5-16 IssTech信息反馈系统 v1.0
2008-5-16 自由领域大头贴(js接口版) 修正版
2008-5-16 医院网站系统
2008-5-16 智拓-分类信息管理系统 v5.0
2008-5-7 Windows XP SP3 官方英文版
2008-5-7 Windows XP SP3 官方香港中文版
2008-5-7 Windows XP SP3 官方繁体中文版
2008-5-7 Windows XP SP3 官方简体中文版
2008-4-30 Multiple Unzip Wizard 1.02
2008-4-30 Multiple Unrar Wizard 1.0.0
2008-4-30 WinZip Install/Try/Uninstall a
2008-4-30 ZIP压缩文件修复器WzipFix 2.0
2008-4-30 Pentazip 6.01 Build 189 For Wi
  发表评论
姓 名: 验证码: [ 全部贴吧 ] [ 浏览评论 ]
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報