Monday, December 03, 2007

แก้ไข ขนาดของ trayicon ของ pidgin

ผมใช้ Kubuntu 7.10 เมื่อวันก่อนได้ apt-get เจ้า Pidgin (Instant messenger ครอบจักรวาล: GAIM เดิม) มาลงในเครื่องครับ หลังจากเปิดโปรแกรมก็ใช้งานได้ปกติ

แต่ติดตรงที่เจ้า 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 โปรแกรมใหม่ดูครับ