แต่ติดตรงที่เจ้า tray icon มันใหญ่กว่าปกตินี่สิ ทำให้ trayicon มันบานออกไปจนกินพื้นที่ชาวบ้านเขา

เปิด ดูในเนท พบว่า เป็นการสื่อสารผิดพลาดระหว่าง Pidgin เอง กับตัว Panel ทำให้รับรู้ค่าของ Panel ผิดพลาด ก็เลยใช้ขนาด tray icon ผิด
วิธีแก้เพื่อให้ได้ tray icon ที่กะทัดรัดกลับคืนมา มี 3 วิธีครับ

1. วิธีชั่วคราว ทำได้โดยไปที่เมนู Preferences ของ Pidgin -> Interface tab -> Show system tray icon เลือกเป็น Never 1 ครั้ง แล้วก็เลือกกลับเป็น Always
วิธีนี้แก้ได้ใน session นั้น ๆ พอปิดโปรแกรม แล้วเปิดใหม่ก็เป็นอีก
2. แก้แบบถาวร มีคนทำ patch เอาไว้ให้ compile ใช้เองได้เลย
http://www.nabble.com/Pidgin-+-ICEWM-%3D-Clipped-Tray-Icon--t4427276.html
ผมงง แถมเป็นของ version 2.1.1 ไม่รู้ใช้ได้หรือเปล่า
3.แก้แบบถาวร ใช้วิธีโกง
เอา trayicon ขนาดที่ต้องการใช้งาน (16x16 pixels) ไปแทนที่อันที่โปรแกรมมันชอบเรียกขึ้นมาใช้ผิด (48x48)
สำหรับ ที่อยู่ของ trayicon ของ Pidgin อยู่ที่ /usr/share/pixmaps/pidgin/tray ครับ จะมีแยก directory ตามขนาดไว้ให้เสร็จสรรพ (เสร็จเรา)
สรุปง่าย ๆ
cd /usr/share/pixmaps/pidgin/tray
sudo mv 48 48.bk
sudo cp -R 16 48
แล้วก็ลอง restart โปรแกรมใหม่ดูครับ