เพิ่ม Facebook Notification ใน Conky


ใครใช้ Linux แล้วอยากเพิ่ม Facebook Notification ใน Conky ให้ทำตามนี้ครับ

1. Copy โค้ดข้างล่างนี้ ไปวางใน Text editor ตัวไหนก็ได้ แล้วเซฟไว้ สมมติว่าใช้ชื่อไฟล์ว่า facebook แล้วกัน จะเก็บไว้ตรงไหนก็ได้ตามใจชอบ ของผมเล่นกันง่ายๆ ยัดไว้ใน HOME เลย

#!/bin/bash
numberoflines=5
address="REPLACE_WITH_YOUR_FACEBOOK_NOTIFICATIONS_LINK"
wget --user-agent="Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/533.4 (KHTML, like Gecko) Chrome/5.0.375.55 Safari/533.4" -q $address -O /tmp/fbrss
cat /tmp/fbrss | awk '{
 gsub(/.*<description>|<\/description>.*/,"")
 print }' | grep "<title>" | cut -d"<" -f2 | cut -d">" -f2 | awk '{
 gsub(/&apos;s/, "");
 gsub(/&quot;/, "\"");
 gsub(/commented on/, ">");
 gsub(/also/, "");
 gsub(/your friend request/, "friendship");
 gsub(/posted something on/, "-->");
 gsub(/posted on/, "-->");
 print }' | awk '{
 if ($0 in stored_lines)
    x=1
 else
    print
    stored_lines[$0]=1
 }'| tail -n +2 | head -n $numberoflines
rm -f /tmp/fbrss*

2. ไปที่ Facebook ของคุณ แล้วไปที่ปุ่ม Notification ปกติจะอยู่ตรงมุมด้านซ้าย (อันที่เป็นรูปลูกโลก) แล้วคลิกตรง “See all notifications” เพื่อเข้าสู่หน้า Notifications ของคุณ

3. ในหน้า Notifications ของ Facebook ให้มองหาลิงค์คำว่า “Via RSS” (ปกติจะอยู่ด้านบน) ให้ copy link location เอาไว้

4. เอา link URL ของ RSS ที่ copy มาไปใส่ไว้แทนคำว่า “REPLACE_WITH_YOUR_FACEBOOK_NOTIFICATIONS_LINK”ในไฟล์ facebook ที่สร้างไว้ในขั้นแรก แล้วเซฟไฟล์ เช่นของผม ใส่เป็น

...
address="http://www.facebook.com/feeds/notifications.php?id=xxxxxxxviewer=xxxxxxxxx&key=xxxxxxx&format=rss20"
...

ส่วนตรงบรรทัดแรก numberoflines=5 ตรงนี้อยากจะเอาตัวเลขอะไรใส่แทนเลข 5 ก็ได้ มันหมายถึงจำนวนบรรทัดที่เราต้องการให้ conky แสดง Facebook Notification

5. จากนั้นก็เปิดไฟล์ .conkyrc ของคุณ (คนที่แต่ง conky เอง หรือ เอาสคริปต์ conky มาลงเอง จะต้องมีไฟล์ .conkyrc ใน HOME FOLDER อยู่แล้ว) เอาโค้ดข้างล่างไปแทรกไว้ตรงไหนก็ได้ตามตำแหน่งที่คุณต้องการให้ Facebook Notification ไปอยู่

${if_existing /proc/net/route eth0}${font Waree:size=8}${color4}Facebook Notifications: ${color}
$stippled_hr
${voffset -2}${font Waree:size=7}${color1}${execi 60 ~/facebook}${color white}
${endif}

ตรง eth0 นี้จะต้องเปลี่ยนเป็น Network interface ที่คุณใช้ต่ออินเตอร์เน็ต ของผมเป็น eth1 เครื่องอื่นๆ อาจจะเป็น wlan0 หรือ wlan1 ก็ได้ ตรง font ก็สามารถเปลี่ยนได้ตามใจชอบ แต่ถ้าอยากให้อ่านภาษาไทยออกก็ควรใช้ font ที่มีตัวอักษรไทย

บันทึก .conkyrc แล้วรีสตาร์ต conky ใหม่ เท่านี้ก็เรียบร้อย

ที่มา http://www.webupd8.org/2010/12/get-facebook-notifications-in-conky.html

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: