Linux下使用aMsn详解(转)
  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  当获取这些文件后,我们将之放在/home目录下  为了造成不必要的困扰,先删除系统中自带的tcl和tk  

  

CODE:

  

[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卸载。  

  

CODE:

  

[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菜鸟,汗!其实偶也是菜鸟)  

  

CODE:

  

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--;   }  }  

下面安装这些软件:  

  

CODE:

  

[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

  

  

CODE:

  

[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!!!  

  

CODE:

  

[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  

  

CODE:

  

[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 ,大功告成!  

  

CODE:

  

[root@localhost home]# ./amsn

   本文来自:http://www.linuxpk.com/40573.html--&gtlinux电子图书免费下载和技术讨论基地·上一篇:Linux将可以跟Googletalk语音通话了·下一篇:openoffice2.0输出带多级书签的PDF文档

 
     最新更新
·安装事先包装好的软件·Linux网络服务软件安装备忘录ver0.3·Linux网络服务软件安装备忘录·Linux网络服务软件安装备忘录ver0.2·Linux网络服务软件安装备忘录ver0.2·红旗高级服务器Linux4.1安装Oracle9204·gaim即时消息平台介绍·配置也非常简单Linux下玩转数码相机·SLES9+SP2合成DVD的方法·linux命令行下的BT软件·使用教学回到学校---三种将教师请回家的LiveCD·Linux下的RSS阅读器·LINUX下磁盘限额配置·Linux下使用aMsn详解·Emacs日程安排及calendar使用方法·Linux将可以跟Googletalk语音通话了·新手入门:什么是screen?·Linux软件安装通用思路·Linux中软件安装及技巧·PMT资源之OpenSource多媒体软件·Linux下的网络邻居软件大全·TurboLinux决定放弃Linux走回封闭软件之路·Linux下的多媒体软件·多系统软件VMware试用心得·redhatlinux8.0系统和软件配置手记·用Linux下的LVS软件实现Linux集群·redhatlinux8.0系统和软件配置手记·linux自动升级软件APT使用教程·使用Stow管理软件包·循序渐进学习Linux之教您软件如何配置

关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 网址大全 | 友情链接 | 免费注册

Copyright © 2004 - 2007 All Rights Reserved

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14102/viewspace-117340/,如需转载,请注明出处,否则将追究法律责任。

0
0
分享到:

上一篇: Linux将可以跟Googletalk语音通话了(转)
下一篇: openoffice2.0输出带多级书签的PDF文档(转)

请登录后发表评论 登录

全部评论
<%=items[i].createtime%>

<%=items[i].content%>

<%if(items[i].items.items.length) { %>

<%for(var j=0;j

<%=items[i].items.items[j].createtime%> 回复

<%=items[i].items.items[j].username%>   回复   <%=items[i].items.items[j].tousername%>: <%=items[i].items.items[j].content%>

<%}%> <%if(items[i].items.total > 5) { %>

还有<%=items[i].items.total-5%>条评论) data-count=1 data-flag=true>点击查看

<%}%>

<%}%> <%}%>

ilg

注册时间:2002-06-18

  • 博文量

    1715

  • 访问量
    1297600

最新文章

  • Solaris 图形窗口配置(转)
  • WPSOffice双面文档打印边距设置(转)
  • OfficeWord2007图片编辑功能使用教程(转)
  • IE技巧两则(转)
  • 用Iproute2配置隧道(转)
  • 用FAQGenie迅速制作“常见问答”网页(转)
  • openoffice2.0输出带多级书签的PDF文档(转)
  • WordXP巧画禁烟标志(转)
  • Linux中防御垃圾邮件的方法(转)
  • Excel:轻松查看数据记录(转)

支持我们 作者招募 用户协议 FAQ Contact Us

北京盛拓优讯信息技术有限公司. 版权所有  京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510

广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员

转载于:http://blog.itpub.net/14102/viewspace-117340/

Linux下使用aMsn详解(转)相关推荐

  1. linux下dd命令详解

    linux下dd命令详解    名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果 ...

  2. linux下scp命令详解

    http://www.cnblogs.com/xuxm2007/archive/2010/08/04/1792179.html linux下scp命令详解 http://www.9usb.net/20 ...

  3. linux下tree命令详解

    From:http://blog.163.com/ly_89/blog/static/186902299201161302812880/ linux下tree命令详解---linux以树状图逐级列出目 ...

  4. Linux下top命令详解

    Linux下top命令详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不断刷 ...

  5. linux系统rar命令行,Linux下rar命令详解

    Linux下rar命令详解 发布时间:2010-05-24 23:28:23   作者:佚名   我要评论 通常rar命令由一个主命令加若干选项(可选)构成,操作文档为操作施加的.rar文件对象,文件 ...

  6. python os模块安装方法_基于python中pygame模块的Linux下安装过程(详解)

    一.使用pip安装Python包 大多数较新的Python版本都自带pip,因此首先可检查系统是否已经安装了pip.在Python3中,pip有时被称为pip3. 1.在Linux和OS X系统中检查 ...

  7. linux下DNS配置详解

    linux下DNS配置详解 DNS 是域名系统 (Domain Name Server) 的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务.在Internet上域名与IP地址之间是一一对应的 ...

  8. linux看不到进程管理,关于Linux下进程的详解【进程查看与管理】

    关于Linux下进程的详解[进程查看与管理] 一.关于进程 进程: 已经启动的可执行程序的运行实力 进程的组成:一个进程包含内核中的一部分地址空间和一系列数据结构.其中地址空间是内核标记的一部分内存以 ...

  9. linux下readlink函数详解

    linux下readlink函数详解 相关函数: stat, lstat, symlink 表头文件: #include <unistd.h> 定义函数:int  readlink(con ...

最新文章

  1. SQL Server备份的三个恢复模型
  2. 突然关机导致git文件受损,如何处理
  3. CF449B Jzzhu and Cities 迪杰斯特拉最短路算法
  4. 小甲鱼 OllyDbg 教程系列 (八) :fjproducer 逆向 之 困境
  5. Lazyload 延迟加载效果
  6. 谷歌趋势:“比特币”热度远不及2017年高点
  7. flask (三) 重定向
  8. java 键盘输入密码,(JAVA)从键盘输入一批字符,以@结束,按要求加密并输出
  9. VM两个虚拟机之间的通讯测试
  10. 浅析scipy.signal.find_peaks()
  11. 面试题:谈谈如何优化MYSQL数据库查询
  12. 用c语言写财务软件,财务软件,您选对了吗?T+/T+C、T3深度实测对比
  13. 大学生个人网站作业 超简单DIV CSS个人网页成品 简单个人网站作业模板 HTML个人网页设计下载 简约黑白色个人主页
  14. 导航栏一级标题上下箭头切换
  15. C#实现简单点餐系统
  16. GPS是如何定位你在哪的?
  17. 〖全域运营实战白宝书 - 运营角色认知篇⑥〗- 不同企业的 “运营“ 不一样
  18. 吞噬星空是鸿蒙三部曲吗,星辰变吞噬星空盘龙三部有什么关系
  19. JVM垃圾回收GarbageCollect
  20. 谁是Windows 10中国市场的赢家?

热门文章

  1. Chromedriver Mirror
  2. 个人计算机市场排行,2017中国市场50款笔记本电脑排行榜
  3. 20220905 buffer overflow detected
  4. wpsppt页面卷曲在哪里_2013版ppt怎么制作页面卷曲动画效果_博客
  5. 基于SPR-Fano共振的光纤传感器研究
  6. selenium/requess爬取京东手机商品的详细信息1~selenium练习版
  7. 这样的设计,美不胜收——多方案住宅设计
  8. C++怎么操作EXCEL
  9. 企业中流砥柱:别让企业中层缺位
  10. 第2台计算机的英文简写是,又一IP古装权谋剧来了!那么IP到底是哪两个英文的缩写?...