Membuat login dialog YahooMessenger untuk pidgin

April 14th, 2008

Andai saja di pidgin user tidak perlu ribet membuat account baru melalui proses yang dapat dibilang merepotkan dan membingungkan.

Shellscript berikut dapat digunakan untuk membuat login window (menggunakan Xdialog) untuk pidgin di komputer yang digunakan untuk umum.


#!/bin/sh
# pidgin login dialog window for public computer
# under GPL

# kill remaining pidgin process
pkill -U -x pidgin

# spit out the dialog window
LOGIN1=`Xdialog –stdout –separator “|” \
–title “Login” –backtitle “Yahoo Messenger Login” \
–icon /usr/local/bin/im-yahoo.xpm –left –password \
–2inputsbox “Please login…” 0 0 \
“login name:” “” \
“password:” “”`

ret=$?

case $ret in
0)
NAME=`echo $LOGIN1 | cut -d’|’ -f1 | cut -d’@’ -f1`
PASSWD=`echo $LOGIN1 | cut -d’|’ -f2`
rm -rf ~/.purple
mkdir ~/.purple && chmod go-rwx ~/.purple
cat<<EOF>~/.purple/accounts.xml
<?xml version=’1.0′ encoding=’UTF-8′ ?>

<account version=’1.0′>
<account>
<protocol>prpl-yahoo</protocol>
<name>yahoouser</name>
<password>yahoopassword</password>
</account>
</account>
EOF
perl -p -i -e “s/yahoouser/$NAME/g” ~/.purple/*.xml
perl -p -i -e “s/yahoopassword/$PASSWD/g” ~/.purple/accounts.xml
pidgin
rm -rf ~/.purple
;;
1)
echo “Cancel pressed.”
;;
255)
echo “Box closed.”
;;
esac

catatan:
1. sesuaikan shellscript diatas dengan kondisi di tempat anda (contoh: icon YM)
2. hanya berlaku untuk protokol Yahoo Messenger.
3. ya, shellscript diatas memang kurang rapi dan tergesa-gesa :P
4. silahkan download shellscript disini (lebih mudah copy+paste nya)


2 Comments to “Membuat login dialog YahooMessenger untuk pidgin”


  1. irlan said:

    bos, ane udah download shellscript nya. tapi masih bingung mau di copy paste ke mana ?

    Nb : Ane pakai distro zencafe 1.4


  2. slashdotfx said:

    @irlan

    di tempat saya, ada di /usr/local/bin/ymessenger, jangan lupa di chmod 755,
    setelah itu, buat shortcut (misal: desktop) supaya gampang di akses oleh user.

Leave a Reply