首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>系统管理>桌面应用>正文

Linux系统环境下如何使用aMsn即时通讯

http://www.oklinux.cn  2006-01-01  chinaunix  coolcs   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

[分享]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 (附言:感谢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

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

共2页: 上一页 1 [2] 下一页

上一篇:包括WINGRUB的GRUB命令模式安装Linux   下一篇:聊天实录:Linux桌面产品与应用(全)

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·包括WINGRUB的GRUB命令模式安装Linux
·聊天实录:Linux桌面产品与应用(全)
·不强占每一个桌面:Linux不是Windows
·聊天实录:linux桌面应用网友提问
·Novell逐渐打破微软对桌面系统的统治
·聊天:linux桌面娱乐、浏览与开发
·聊天:linux桌面数码设备、搜索与安全
·菜鸟也疯狂:Linux桌面应用全攻略
·Linux桌面两大阵营 GNOME与KDE的战争
·聊天:linux桌面企业级管理、DT5特点
·聊天:linux对桌面环境支持、用户体验
·Linux桌面:GNOME工程提供的两样东西
·汇总:Linux操作系统桌面应用大全
·聊天:linux硬件、网络与软件安装兼容
·聊天:linux办公环境与系统迁移成本
·Linux系统规划硬盘分区的理论分析
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Aurorae: KDE 4 新的窗口边框主题引擎
·Google Chrome 主题库
·Bespin-被KDE4遗忘的主题
·10 套不错的 GNOME 主题
·无人值守安装Linux系统
·巧妙管理Linux服务器存储空间
·值得期待的Fedora 11操作系统新特性简
·面对CSS跨站攻击 IE与FireFox态度不一
·网友分享:在Linux系统上玩转磁盘阵列
·Ubuntu系统技巧之登录时查看“每日一句
·专家观点:Linux系统管理学习路线图
·开源办公软件 KOffice 2.0 Beta 7 发布
  阅读排行
·linux无线网卡设置与安装
·Ubuntu多媒体播放器的安装与配置
·VNCServer 配置 及Vncview的使用
·用新型D-BUS与Linux桌面应用程序通讯
·与微软相媲美! Ubuntu v8.04组图欣赏
·10 套不错的 GNOME 主题
·如何安装和使用wine
·菜鸟也疯狂:Linux桌面应用全攻略
·2008年Linux的25个顶级游戏
·安装Sony VAIO和HP Pavilion本本内置摄
·Linux高手过招:量身定制Linux桌面
·10套优秀的 Linux 图标 美化你的 Linux
·linux虚拟光驱介绍
·U盘Linux的制作
·引导装入工具Grub入门到精通
网摘收藏: