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 ![]()
4. silahkan download shellscript disini (lebih mudah copy+paste nya)
irlan said:
bos, ane udah download shellscript nya. tapi masih bingung mau di copy paste ke mana ?
Nb : Ane pakai distro zencafe 1.4
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.