ila's Recommendation Series - Google Talk Professional

上次写Google Talk Beginner到现在已经隔很久了。此次的Professional会牵涉到一些有趣的玩法。Google Talk(以下简称GT)制作小组也正努力添加让大家满意的新功能:

1、文件传输。

对于一个IM来说,拥有此项功能,基本能力都已具备。

点Send File,如果你的聊天窗口开得小,按钮在这里:



建议拉大点,那样才有气势 :D

半夜了,GT上没人,只好拿我们ZDF@MC同志开刀,小白鼠 ^_^

传图片,GT会自动缓冲至服务器,即使不收也能看到。方便就俩字,嘿。



如果传非图片,比如MP3,就是这样子的。



有点一直不是很明白,为什么没有速度显示 :(

传输好的文件会保存在x:\Documents and Settings\你的名字\My Documents\Google Talk Received Files 下。

这里有个小技巧,GT允许一次传输数个文件甚至文件夹。也可以从资源管理器里直接将选中文件拖入GT聊天窗口,此功能非常体贴用户。

2、语音邮件。

GT制作小组一直非常注重语音功能的开发。最早的GT甚至不支持头像,却已有了Call的特性,因为他们很清楚,说话比打字快多了,那才是更有效率的交流方式。这次的GT加上了除Skype之外,其他IM都没有的语音邮件功能。

点Send voicemail按钮,接着会听到一个外国MM叽里呱啦的说了一通,告诉你听到“哔”一声之后留言。当然,必须有麦克风才行。我的Sennheiser PC 150算是没白买。感动一下……说完P话点End Call。



接着对方会在Gmail中收到一封语音邮件。邮件是这样子的。可以选择在线听,也能以MP3的格式下载到本地。



3、音乐Show

和WLM一样,GT也有音乐Show功能了。使用很简单,只要将状态调成Show current music track。



接着在下述几款播放器中播放的音乐Title全都会显示在GT状态里,别人也就能看到你在听啥音乐,强力宣传自己喜欢歌手或组合的方式。没法接触他人听觉神经,那就QJ视觉神经。嘿嘿……

支持:
iTunes
Windows Media Player
Winamp
Yahoo Music Engine

在GT中显示foobar2000播放歌曲的方法如下:

先去_http://www.box.net/public/fu42mj41a1#f2661683



下载foo_winamp_spam.dll、GT_State_from_foobar2000.reg、winamp.m3u

把dll塞到foobar2000的插件目录下面,一般是x:\Program Files\foobar2000\components、

winamp.m3u塞到x:\Program Files\foobar2000\

然后双击GT_State_from_foobar2000.reg倒入注册表。

注册表信息是这样的:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Winamp]
@="C:\\Program Files\\foobar2000"

如果你的foobar2000不是在上述目录下,请用记事本打此reg文件,将路径修改正确,比如我是放在D:下的,目录为D:\\Program Files\\foobar2000 注意,这里的\要变为\\。

重启foobar2000,GT状态调成Show current music track。

搞定。

别人看到你的状态是这样子的:



上述即为官方提供的新功能。

而非官方目前提供些什么捏?

这里介绍3个BT玩法。

1、插件让GT支持视频聊天。



有个叫Festoon的插件,可以让GT支持视频聊。可惜偶没摄像头,对视频聊也兴趣不大。因此这里就略带一笔。有兴趣的朋友可以去_http://www.festooninc.com/ 下载,摸索试用看看,应该不难。

2、GT群聊。

世间无奇不有,GT也能群聊。

此功能由第三方提供,过程有点复杂。仅供玩耍 :D

原理很简单,需要一个Google Account,这个Account让第三方的机器人(Bot)负责控制,将收到成员的消息散发给其他成员,就实现了基本的群功能。

要实现上述设想,就需要Bot的运行环境和Bot,这些已有专人搞好,我们只需负责使用 :)

下载俩东东:

运行环境:_http://www.python.org/download/
机器人:_http://coders.meta.net.nz/~perry/jabber/confbot.php#download

安装好运行环境,比较大。这东东其实是一种语言,非常受Google欢迎。俺不懂语言,纯粹一盲,就不多做介绍鸟,免得出洋相。

将机器人解压至某个目录,然后执行confbot.py,出现这个窗口:



What is the account name of your bot: 填上作为机器人的那个Google Account,建议大家重新申请一个新的。比较有代表性的那种。比如group.xxx@gmail.com。注意:这里填的是@前面那串东西,不需要包括@gmail.com。

What is the password of your bot: 机器人Account的密码。

Write a short description about your bot: 这个群的说明。新建的群会显示在_http://coders.meta.net.nz/~perry/jabber/confbot.php#bots 中,并按时间顺序排列。

Input super admin email account: 管理员的Google Account。

解决。

如果填写正确就会出现

>>> Logging in
>>> Online!
>>> Registing site

字样。

如果不幸填错,则需要到Bot目录下,把扩展名不是py的文件全部咔嚓掉,再执行一次confbot.py,正确填写即可。

此刻,机器人已经上线,群建立完成。

需要加群的用户添加这个Bot的Google Account,接着就能聊了。

建议管理员登录一次GT,将Bot的头像改改,改个有代表性的东东。

在聊天窗口输入/help 能看到以下信息:

*** Commands:
/status "/status [message]" Set or see the bot's status 设定群的状态文字,也就是传说中的签名。
/lang "/lang [language]" Set language to "language" or reset to default 设置语言。
/whois "/whois [nick]" View someone's status 看某人身份,是一般小的们,还是管理员。
/quit "/quit" Quit this room for ever 永远退出这个房间。
/away "/away [message]" Set "away"(need message) or "chat"(no message) flag of someone 设置离开状态,启用此功能将无法看到群消息。再打一遍/away 或者/chat 才会恢复。
/mode "/mode option" Set or remove flag to someone. For example: "+s" filter system message, "-s" receive system message 给某人插旗子,作标记。
/leave "/leave" The same as /quit 和/quit一个道理。
/me "/me <emote> [<msg>]" Says an emote as you 做一个表情,这个Bot特有功能。所有表情可以通过/listemotes命令查看,管理员可以任意填加与去除。
/version "/version" Show version of this bot 秀这个Bot的版本 -_-|| 作者很自恋。
/exit "/exit" The same as /quit 还是退出,有病啊,那么多退出。
/names "/names" List all the people in the room 窥视房间里都有些虾米人。
/chat "/chat" Remove "away" flag of someone, just like "/away" 去除/away功能。
/msg "/msg nick message" Send a private message to someone 悄悄话。
/listemotes "/listemotes" List all emote string 查看表情。
/nochat "/nochat [message]" Set "away" flag of someone, just like "/away message" 和/away一样。有时一个重复指令,果然无聊。
/listlangs "/listlangs" List all support language 看看支持哪些语言。
/help "/help" Show this help message 弱智……都已经List出来了还会不知道这条命令……

超级管理员还多几条

*** Admin commands:
/deladmin "/deladmin nick" Remove admin right from someone 咔嚓管理员头衔。
/invite "/invite nick" Invite someone to join this room 拉某人入窝。
/delemote "/delemote action" Del emote string 删除表情。
/setoption "/setoption option value" Set an option's value 改变某些参数。可以通过/listoptions看到能改什么。
/boot "/boot" The same as /kick 踹。
/refresh "/refresh" Update the conference bot website 刷。
/reload "/reload" Reload the config 重读config。
/addadmin "/addadmin nick" Set someone as administrator 添加管理员。
/reconnect "/reconnect" Reconnect the server 重连机器人。
/die "/die [message]" Close the room 关门倒闭。
/ban "/ban nick" Forbid someone rejoin this room 这条狠,比踢还霸道,把人扔出去不让回来。
/listoptions "/listoptions" List all options that can be changed 查看可修改的参数。
/addemote "/addemote action emote" Add emote string 添加表情。
/unban "/unban nick" Permit someone rejoin this room 回来吧~回来吧~~~~
/kick "/kick nick" Kick someone out of this room 踢。

好啦,Bot命令说明完毕。

说说此机器人的缺点。

1、必须开着那个由confbot.py产生的Dos窗口才能维持Bot在线。
2、成员名字无法按意愿更改,只能使用Google Account中@gmail.com前面一串东东。这个有点郁闷……
3、所有聊天内容都会在那个Dos窗口出现。
4、群密码会通过confbot.ini泄露。

可见,这个Bot还是非常不成熟的。如果是我,至少会做成能够将Bot最小化到任务栏图标;能够改变在群中更改名字,可惜不会 ^_^ 目前作者似乎没有继续更新的意思了。

注:昨天给作者发了邮件。貌似除了第四个密码泄露问题,其它问题作者都无法解决……

所以前面说了,仅供玩耍。

3、GT实现WLM与QQ互通。

原理,把WLM或QQ信息通过服务器中转成Jabber协议发给GT。

先要下载一个叫psi的IM: _http://psi.affinix.com/download

下zip包吧,我喜欢绿色的东东。

下完解压到某目录。打开psi.exe,提示你是否要注册一个账号,GT帐号就是Jabber ID了,因此表理它,填上自己大名然后Add:



接着是帐号名和密码:



Connection里面这样填



填好,点Online上线



然后点那个像天线宝宝一样的东东,选Service Discovery



先说WLM,在框里填入jabber.cn然后Browse,会出来一排服务器,右击MSN Transport,点Browse



右击MSN Transport,然后Register



填上你的WLM(MSN)帐号:



注册成功后,会看到GT里面有个名为msn.jabber.anywise.com的Bot加你。点Yes同意。



接着会有成堆的人加你,都是WLM上的联系人。



看到许多名字中带%的家伙,那是是WLM上的联系人。至此,一旦你登陆GT,只要msn.jabber.anywise.com在线,WLM也自动上线了。



下面是第三方提供此功能的缺点:

1、只能实现最简单的聊天功能,文件传输之类就表想了。

2、对方头像有时能正常显示,有时不能。

3、致命缺点:当你看到对方在线时,一旦主动聊天,就会发现对方离线(其实还是在的,不过中转服务器比较废柴)。不用慌,接着聊,他(她)能收到你的消息。感觉很灵异,和Offline的人聊天 ;-)

目前看来,此功能非常不完整。缺点让人难以忍受。如果你不想用此功能,直接在GT上msn.jabber.anywise.com的Bot Block掉就了事了。

接着是QQ,据本人所知,国内只有一家服务器提供QQ=>Jabber协议的中转:freelinq.com

再次来到psi的Service Discovery窗口,输入freelinq.com,点Browse,出现以下服务,右击qq.freelinq.com,Browse



和WLM一样,Register。会有一名为qq.freelinq.com的Bot加你,同意。



随后,只要这名Bot在线,别人就能看到你在QQ上。但是!

你看不见别人 #^&#%^*$%^*@^*

别砸……这是事实。

缺点:

此废柴中转服务器继承WLM的一切缺点不算,还多加一条,你看不见别人……

以上功能只能玩玩,可谓一点实用性米有。

不过,可以看出,GT采用的Jabber协议非常有前途。如果中转服务器挣气,实现互通将接近完美。

最后补充一下,想撤销这项服务,依然用Block功能把qq.freelinq.com屏蔽即可。

===============厚道分割线===============

BT功能介绍完了。下面挖掘一些GT不为人知的小秘密。全部同意。

1、将GT快捷方式目标改为 "x:\Program Files\Google\Google talk\Googletalk.exe" /nomutex ,就是在快捷方式后面加/nomutex,可以实现GT多账号同时登陆。



2、在聊天窗口输入*xxx*,这xxx会变成黑体;输入_xxx_,这xxx会变成斜体;输入*_xxx_*,这xxx会变成粗斜体。

3、将输入文字光标停在聊天窗口,按住Ctrl滑动鼠标滚轮,可以改变输入文字字体大小。

4、一些快捷键:

Shift+Enter 会在聊天输入窗口增加一行。

ESC 关闭当前窗口

Alt+ESC 最小化当前窗口

Tab 多个聊天窗口间切换

Shift+Tab 反向聊天窗口间切换

鼠标移至某联系人后

F9 给该联系人发送邮件

F11 通话

F12 挂断

5、GT表情:

:-o
:D
:(
B-)
:'(
;)
:-|
:-D
;-)
:-)
:P


English Web GT表情,这些表情在Web GT下会变成动态图片十分可爱:

<3
:(|)
\m/
x-(
=D
=)
;^)
:-/
:-o
:D
:(
B-)
:'(
;)
:-|
:-D
;-)
:-)
:P

以下两个为隐藏表情,官方并未公布,Google就是爱玩彩蛋。应该还有许多,若有人发现别的,吼一声,俺立刻加上。

>.<
+/'\

6、分组。GT本身并不具备分组功能。不过可以通过Rename功能实现,即重命名。



将名字改为xxx - yyy,xxx为人名,yyy为组名。届时只需在Search栏输入组名即可过滤出成员名单。



呼~算是写完了,每次写Professional都特别累。上次foobar2000用了一白天,GT用了一夜还多,现在天都亮了……

洗漱一下,睡觉去。

以上都是对该软件的个人理解,如果有错误或不当之处还望之处。

06.09.07

Comments

Anonymous said…
Aha!

Popular posts from this blog

ila Empire Blogger Adjust

EVE Trinity