Tip: แต่ง conky ให้แสดงชื่อ username


Conky เป็นโปรแกรมประเภท System monitor สำหรับ X environment ที่กินทรัพยากรน้อยและปรับแต่งได้ยืดหยุ่น จึงมีคนนิยมนำไปใช้ในการปรับแต่งหน้าจอให้สวยงาม

แม้ว่าการปรับแต่ง Conky จะต้องทำผ่านการเขียนและแก้ไขสคริปต์ที่ไฟล์ .conkyrc ซึ่งค่อนข้างยากสำหรับมือใหม่ เพราะตัวปรับแต่งไม่มี GUI แต่รับรองว่าถ้าศึกษาจนเข้าใจแล้ว (ซึ่งใช้เวลาไม่นาน ผมเองไม่ใช่เด็กคอมฯ ไม่เคยเรียนเขียนโปรกงโปรแกรมอะไรทั้งนั้น ก็เรียนรู้ได้ภายในเวลาไม่กี่ชั่วโมง) จะรู้สึกว่ามันสนุกมากๆ จะแต่งแบบสุดๆ ขนาดไหนก็ได้ ผมนั่งแต่งไปแต่งมาข้ามวันข้ามคืนกันเลยทีเดียว

เกริ่นซะยาว จริงๆ แค่จะมาแนะนำวิธีการแก้ไขให้ Conky แสดงชื่อ username แค่นั้นแหละครับ ถ้าลองไล่หาตัว Conky variables จากหน้า http://conky.sourceforge.net/variables.html ก็จะพบว่ามันไม่มีตัวแปรแสดงชื่อ username ของเรา ที่ใกล้เคียงก็มีแค่ nodename ซึ่งแสดงชื่อ Host name และ user_names ซึ่งแสดงรายการ users ทั้งหมดที่ล็อกอิน

ไม่มีตัวแปรเฉพาะก็ไม่ใช่ว่าจะหมดหนทางซะทีเดียว เพราะ Conky ยังมีตัวแปรที่ทำหน้าที่ดึงข้อความผลลัพธ์จาก Shell Command มาแสดงไว้ใน Conky หนึ่งในนั้นก็คือตัวแปร pre_exec เราสามารถประยุกต์ให้แสดงชื่อ username ได้โดยใช้คำสั่งลักษณะนี้

pre_exec id -un

ตัวอย่างหากเราต้องการให้แสดงผล <USERNAME> @ <HOSTNAME> ก็ให้เพิ่มตัวแปรลักษณะนี้

${pre_exec id -un} @ ${nodename}

สำหรับเครื่องผม ผลที่ได้เป็นอย่างรูปนี้ครับ

ป.ล.ช่วงสัปดาห์ที่ผ่านมา ผมอยู่ในช่วงปั่นงานส่ง อาจจะมีการตอบความเห็นช้าไปบ้าง หรือบางความเห็นก็ตกหล่นไปบ้าง อย่าคิดว่าผมเกิดอารมณ์หยิ่งอะไรขึ้นมานะครับ

Advertisements

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: