文章标签 » pidgin

分享个pidgin插件

原帖:https://bluehua.org/2010/01/12/796.html

当年我会用pidgin同时开3个IM:gtalk,qq,msn. 于是我在pidgin里建了两个情景模式 work:三个都在线,其中qq隐身 at home:msn下线。 回到家就点到at home,但msn上还是难免有些烦人的消息发给我,让我改这改那。。,凭着饥渴精神,于是我就想出了上面的点子,完全不用伤脑筋。有问题打我电话吧,至少你得先知道我手机号^_^

好吧,出于学习的目的,现在我把它完全重写成一个标准的pidgin插件,并且支持定时功能,用ubuntu的同学如果有同样烦恼可以试下~

用ubuntu 10.10的话可以直接从源里安装

sudo add-apt-repository ppa:emptyhua/toolbox
sudo apt-get update
sudo apt-get install pidgin-autostatus

旧版本麻烦点

sudo apt-get install libglib2.0-dev libnm-glib-dev  libdbus-glib-1-dev network-manager-dev libgtk2.0-dev libtool pidgin-dev
svn checkout http://pidgin-auto-status.googlecode.com/svn/trunk/ pidgin-autostatus
cd pidgin-autostatus
make
sudo make install

google code项目主页: http://code.google.com/p/pidgin-auto-status/

screenshot:

更聪明的pidgin

pidgin里有个类似情景模式的功能,除了可用、离线等几个状态之外还可以自定义状态,对不同的im使用不同的状态。我义了两个”at home”和”work”,分别再家里和公司使用。

于是想搞个能够根据网络自动切换两个状态的小脚本,到家能自动切到“at home”,上班时自动切到“work”,终于在上周末搞定了,用了两天,很好用。。

下面是用到的相关脚本:

第一个文件 : status_filectl.pl : status_filectl.0.1

这是个用perl实现的pidgin插件,功能很简单,通过生成~/.purple/cstatus 文件来改变pidgin的状态,需要放到~/.purple/plugins目录,并到插件里启用。

装完插件就可以下面这样修改状态了

echo "at home" > ~/.purple/cstatus

这么简单的功能本来想用dbus实现,但是pidgin的dbus接口不够,不能根据title查找已存状态。。。

第二个文件 : smart_pidgin.sh smart_pidgin.zip

这个文件用来根据网络判断使用不同的状态,需要自定义,放到/etc/NetworkManager/dispatcher.d目录即可

恩,以上,就可以更懒一点了~~

分享一个pidgin的截屏插件

http://raoulito.info/plugins/pidgin_screenshot/

很好很强大,截图之后可以直接传到网络上

screenshost:

插件配置

send screenshot

插入菜单多一个选项

ok,截图直接上传到网络

send screenshot

pidgin msn群不显示昵称

让pidgin的MSN群消息显示昵称 | Zeal Blog – 泽欧里的网络日志.

sudo apt-get install msn-pecan

pidgin 更改聊天的背景颜色

http://developer.pidgin.im/wiki/Using%20Pidgin#HowdoIchangethefontPidginusesThebackgroundcolor

还是黑底比较”养眼”

screenshot_001