在 Ubuntu 上玩飞信

方法一:插件法
现在GRADETWO做出了一款PIDGIN的插件,使得我门广大的LINUX用户可以使用飞信

http://www.linuxsir.org/bbs/thread320802.html
这是最新版本的发行地址,需要的朋友可以从这里下载
PS:这里要注意一点,就是一定不要把发行版本弄错,这是前车之鉴,我就把发行版本弄错了 装了一个64位的版本,怎么弄都不成功,走了不少弯路

接下来解压缩什么的就不提了

然后是保存路径的问题

有三种路径可以选择
把文件放置到 $HOME/.purple/plugins/ 或者/usr/lib/purple-2/或者/usr/local/lib/purple-2/
这里面的$HOME的意思就是你的用户名,比如我的用户名LQIK2004那么就应该写成/lqik2004/.purple/plugins/
这三个方式并不是随便任选一种的,而是根据你的发行版本不同而不同
我使用的是UBUNTU 8.04 RC 只有当放在/usr/lib/purple-2/这个目录里才起作用
所及如果有可能的化就在这三个里面都试验一下

比如 我当前目录和飞信的插件在同一目录
sudo cp libfetion.so /usr/lib/purple-2/
然后重新启动PIDGIN 这样就能找到飞信协议了
(应该是最后一个没有图标的协议)
服务器的表格可以不填写。。。

方法二:命令行方式(推荐)
http://www.it-adv.net/fetion/download/fetion20080423020-linux.tar.gz
http://www.it-adv.net/fetion/download/
可以在这里下载最新版本
安装使用及插件开发指南(20080423020

一、安装过程

1、安装软件依赖库(UBUNTU7.10)
sudo apt-get install libace5.4.7c2a libace-ssl5.4.7c2a
软件依赖库(UBUNTU 8.04)
sduo apt-get install libace5.4.7ldbl libace-ssl5.4.7ldbl
如果想使用音效,请安装mplayer
sudo apt-get install mplayer
自带插件用PHP开发,想体验的朋友,请安装PHP
sudo apt-get install php5
2、下载本压缩包,(以保存到桌面为例)
3、打开LINUX控制台,运行以下命令解压缩并运行
cd ~/桌面 (UBUNTU中文下) 或 cd ~/Desktop (UBUNTU英文下) 切换到压缩包所在目录
tar xzf fetion200XXXXXXXX-linux.tar.gz
cd install #注:自动解到install目录
./fetion -u xxxxxxxx #运行即可 -u 后面为您的飞信账号
./fetion -h #软件说明
4、目录结构
.\Readme.txt: 本说明文件
.\fetion:主程序
.\sound\*.wav:各种音效文件(详见二),您可以用自己喜欢的文件替换
.\plugins\plugin_*: 插件程序(详见三),您可以修改插件以达到自己的各性化需求

二、使用说明:
登录后,您可以输入 help 命令获得该命令列表:
指令 指令说明
list 好友列表: list
sms 发送短信: sms 飞信号/手机号/编号 短信内容(换行请用\n代替)
chat 在线消息: chat 飞信号/手机号/编号 短信内容(换行请用\n代替)
status 在线状态: status online/busy/away/hidden [个性化信息]
add 添加好友: add 飞信号/手机号 申请信息 本地呢称
del 删除好友: del 飞信号/手机号/编号
invite 邀请好友: invite 手机号 您的姓名(邀请好友开通飞信)
autoaccept 自动接受: autoaccept on/off/status 自动接受加为好友申请
myinfo 修改资料: myinfo nickname/impresa 内容(呢称/心情)
help 帮助菜单: help/?
exit 退出系统: quit/exit
批处理文件模式:您可以把以上命令自由组合,生成批处理文件,用-b 参数指定执行。

三、声音效果说明
程序的音效包括以下几种:
closechatwin.wav:对方关闭对话窗口
login.wav:登录成功
message.wav:新消息
openchatwin.wav:对方打开了与您的对话窗口

smile0.wav-smile10.wav: 对方发送的内容中,包含表情符号0-10
(目前只实现了前11个表情的翻译)

软件包中只包含了 第二个表情和第九个表情对应的音效,您可以找自己喜欢的进行替换(首创噢:))
smile1.wav:对方发送的内容中,包含表情符号1,经典星爷的笑声
smile8.wav:对方发送的内容中,包含表情符号8,小孩子的哭声


四、插件开发指南
当前系统支持三种插件(插件是用PHP开发,所以,想看效果请先安装PHP)
1、定时插件:系统每10秒调用一次 plugins/plugin_timer
自带演示插件的功能:每隔10秒钟更换一次心情。
2、消息插件:系统收到消息时,调用 plugins/plugin_message
自带演示插件的功能:发送反话给对方。比如说,对方和你讲ABCD。插件自动发回DCBA。
3、激活对话窗口插件:当对方双击,打开对话窗口时,激活该插件plugin_invite。
该功能适合做机器人。当对方激活后,立即提示帮助信息。帮助插件中带的是演示。

4、好友申请插件:当对方增加您为好友时,激活该插件plugin_buddy_application。
程序中存在2处好友申请开关,插件的优先级高于全局的开关(通过 autoaccept on/off设置的值)

代码:
#!/usr/bin/php
<?php
//$argv[1]: 本人飞信账号
//$argv[2]: 请求人飞信账号
// 插件说明:
// 当对方申请加为好友时,调用的第一个参数为:
// 在PHP中,您可以通过以下方式获取该值
$me = $argv[1];
$buddy = $argv[2];

$result = "";
if( $buddy == "1234558")
$result = "accept";
else
$result = "reject";
// 最后,请以 回车结束
echo $result."\n";
?>




通过定制插件,您可以实现自己的飞信机器人、天气预报、定时短信等各种各样丰富的功能:)


通过几天的测试,对这两种使用飞信的方式做了一个比较
使用插件的方式虽然比较方便,但是从飞信的发送成功率(有时候短信收不到)上来讲要比命令行方式差。
使用命令行方式的速度和扩展性会让你爱上它的。。。
还有一点。。。。命令行方式的飞信的作者很勤奋,更新很快。



2008-4-24 最新修改
三 飞信FOR LINUX
这是我新发现的第三种使用飞信的方法,
DDD做出了飞信的GUI环境
给出链接:
http://www.libfetion.cn/
这个版本的飞信是使用了移动的协议,采用了GUI,用C/C++编写的
有WINDOWS LINUX MacOS版本的
我只是用LINUX测试了一下,很遗憾,没有运行成功,从DEBUG的结果来看,可能是字体原因,我用的是微软雅黑字体,可能因为这个导致了程序运行失败。我已经上交了这个BUG,希望大家也可以继续测试
#编译安装我没有尝试

你可能感兴趣的:(.net,linux,PHP,ubuntu,软件测试)