Conky เป็นเครื่องมือกราฟิกสำหรับ Linux ที่แสดงข้อมูลระบบไปยังหน้าจอของคุณแบบเรียลไทม์ คุณสามารถปรับแต่งรูปลักษณ์ของ Conky เพื่อให้แสดงข้อมูลที่คุณต้องการได้
ตามค่าเริ่มต้น ประเภทของข้อมูลที่คุณเห็นคือ:
- ชื่อคอมพิวเตอร์
- เวลาทำงาน
- ความถี่ (เป็น MHz)
- ความถี่ (เป็น GHz)
- การใช้ RAM
- การใช้ SWAP
- การใช้งานซีพียู
- กระบวนการ / กระบวนการที่ทำงานอยู่
- ระบบไฟล์
- เครือข่าย
- กระบวนการทำงานอันดับต้นๆ
ต่อไปนี้คือวิธีการติดตั้ง Conky และวิธีปรับแต่ง
การติดตั้ง Conky
หากคุณกำลังใช้ เดเบียน การกระจาย Linux ตามเช่น Ubuntu . ใดๆ ตระกูล (Ubuntu, Ubuntu MATE, Ubuntu GNOME, Kubuntu, Xubuntu และ Lubuntu), Linux Mint , หรือ โพธิ์ , ใช้คำสั่ง apt-get ต่อไปนี้:
sudo apt install conky
หากคุณกำลังใช้ Fedora หรือ CentOS ใช้คำสั่ง dnf ต่อไปนี้:
sudo dnf install conky
สำหรับ openSUSE , ใช้คำสั่ง zypper ต่อไปนี้:
sudo zypper install conky
สำหรับ Arch Linux ใช้คำสั่ง PacMan ต่อไปนี้:
sudo pacman -S conky
แต่ละกรณีข้างต้นรวมถึง sudo เพื่อยกระดับสิทธิ์ของคุณ
วิ่งหนี Conky
คุณสามารถเรียกใช้ Conky ได้โดยตรงจากเทอร์มินัลโดยเรียกใช้คำสั่งต่อไปนี้:
conky
ด้วยตัวมันเอง มันไม่ได้ดีมาก และคุณอาจพบว่าหน้าจอกะพริบ
วิธีกำจัดการสั่นไหวให้รัน conky ด้วยวิธีต่อไปนี้:
conky -b
หากต้องการให้ Conky ทำงานเป็นพื้นหลัง ให้ใช้คำสั่งต่อไปนี้:
conky -b &
การทำให้ Conky ทำงานเมื่อเริ่มต้นระบบจะแตกต่างกันไปตามการแจกจ่าย Linux แต่ละรายการ หน้า Ubuntu นี้แสดงวิธีการดำเนินการสำหรับตัวแปร Ubuntu ยอดนิยม
การสร้างไฟล์กำหนดค่า
โดยค่าเริ่มต้น ไฟล์การกำหนดค่า Conky จะอยู่ใน /etc/conky/conky.conf คุณควรสร้างไฟล์กำหนดค่าของคุณเอง
ในการสร้างไฟล์การกำหนดค่าสำหรับ Conky ให้เปิดหน้าต่างเทอร์มินัลแล้วไปที่โฮมไดเร็กตอรี่ของคุณ:
cd ~
จากนั้น คุณต้องไปที่โฟลเดอร์การกำหนดค่าที่ซ่อนอยู่
cd .config
คุณสามารถพิมพ์ได้ (cd ~/.config) อ่านคำแนะนำเกี่ยวกับคำสั่ง cd สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการนำทางระบบไฟล์
ตอนนี้คุณอยู่ในโฟลเดอร์ .config แล้ว ให้เรียกใช้คำสั่งต่อไปนี้เพื่อคัดลอกไฟล์กำหนดค่าเริ่มต้น
sudo cp /etc/conky/conky.conf .conkyrc
จากนั้น เปลี่ยนความเป็นเจ้าของไฟล์ให้กับผู้ใช้ของคุณ
sudo chown user:user .conkyrc
สร้างสคริปต์เพื่อเรียกใช้ Conky เมื่อเริ่มต้น
การเพิ่ม Conky ด้วยตัวเองในรูทีนการเริ่มต้นสำหรับการแจกจ่ายและเดสก์ท็อปแบบกราฟิกใดก็ตามที่คุณใช้อยู่นั้นทำงานได้ไม่ดีนัก
คุณต้องรอให้เดสก์ท็อปโหลดจนเต็ม วิธีที่ดีที่สุดคือสร้างสคริปต์เพื่อเปิดใช้ Conky และเรียกใช้สคริปต์เมื่อเริ่มต้น
เปิดหน้าต่างเทอร์มินัลแล้วไปที่โฟลเดอร์หลักของคุณ
สร้างไฟล์ชื่อ conkystartup.sh โดยใช้ nano หรือแม้แต่คำสั่ง cat (ทำให้ซ่อนได้โดยวางจุดไว้หน้าชื่อไฟล์)
ป้อนบรรทัดเหล่านี้ลงในไฟล์:
#!/bin/bash
sleep 10
conky -b &
บันทึกไฟล์และทำให้สามารถเรียกใช้งานได้โดยใช้คำสั่งต่อไปนี้:
sudo chmod a+x ~/conkystartup.sh
ตอนนี้เพิ่มสคริปต์ conkystartup.sh ลงในรายการแอปพลิเคชันเริ่มต้นสำหรับการแจกจ่ายของคุณ
ตามค่าเริ่มต้น Conky จะใช้ไฟล์ .conkyrc ของคุณในโฟลเดอร์ .config คุณสามารถระบุไฟล์ปรับแต่งอื่นได้หากต้องการ และสิ่งนี้มีประโยชน์หากคุณต้องการเรียกใช้ Conky มากกว่าหนึ่งไฟล์ (อาจจะอยู่ด้านซ้ายและด้านขวา)
ก่อนอื่น สร้างไฟล์การกำหนดค่า Conky สองไฟล์ดังนี้:
sudo cp /etc/conky/conky.conf ~/.config/.conkyleftrc
sudo cp /etc/conky/conky.conf ~/.config/.conkyrightrc
ตอนนี้แก้ไข conkystartup.sh ของคุณดังนี้:
#!/bin/bash
sleep 10
conky -b -c ~/.config/.conkyleftrc &
conky -b -c ~/.config/.conkyrightrc &
บันทึกไฟล์
เมื่อคอมพิวเตอร์ของคุณรีบูท คุณจะมี Conkys สองตัวที่ทำงานอยู่ คุณสามารถเรียกใช้งานได้มากกว่า 2 รายการ แต่โปรดจำไว้ว่า Conky ใช้แหล่งข้อมูล และมีการจำกัดจำนวนข้อมูลระบบที่คุณต้องการแสดง
การเปลี่ยนการตั้งค่าคอนฟิก
หากต้องการเปลี่ยนการตั้งค่า ให้แก้ไขไฟล์การกำหนดค่า Conky ที่คุณสร้างขึ้นในโฟลเดอร์ .config
ในการดำเนินการนี้ ให้เปิดเทอร์มินัลแล้วเรียกใช้คำสั่งต่อไปนี้:
sudo nano ~/.config/.conkyrc
เลื่อนผ่านคำชี้แจงการรับประกันจนกว่าคุณจะเห็นคำว่า conky.config
การตั้งค่าทั้งหมดระหว่าง { และ } ภายในส่วน conky.config จะกำหนดวิธีการวาดหน้าต่างเอง
ตัวอย่างเช่น หากต้องการย้ายหน้าต่าง Conky ไปที่ด้านล่างซ้าย คุณต้องตั้งค่าการจัดตำแหน่งเป็น 'bottom_left' กลับไปที่แนวคิดของหน้าต่าง Conky ด้านซ้ายและขวา คุณจะต้องตั้งค่าการจัดตำแหน่งในไฟล์ปรับแต่งด้านซ้ายเป็น 'top_left' และการจัดตำแหน่งบนไฟล์ปรับแต่งด้านขวาเป็น 'top_right'
คุณสามารถเพิ่มเส้นขอบให้กับหน้าต่างได้โดยการตั้งค่า border_width เป็นตัวเลขใดๆ ที่มากกว่า 0 และโดยการตั้งค่าตัวเลือก draw_borders เป็นจริง
หากต้องการเปลี่ยนสีข้อความหลัก ให้แก้ไขตัวเลือก default_color และระบุสี เช่น แดง น้ำเงิน หรือเขียว
คุณสามารถเพิ่มเค้าร่างไปที่หน้าต่างได้โดยการตั้งค่าตัวเลือก draw_outline เป็นจริง คุณสามารถเปลี่ยนสีเค้าร่างได้โดยการแก้ไขตัวเลือก default_outline_colour คุณจะต้องระบุสีแดง เขียว น้ำเงิน ฯลฯ อีกครั้ง
ในทำนองเดียวกัน คุณสามารถเพิ่มเฉดสีโดยเปลี่ยน draw_shades เป็นจริง จากนั้น คุณสามารถแก้ไขสีได้โดยการตั้งค่า default_shade_colour
มันคุ้มค่าที่จะเล่นกับการตั้งค่าเหล่านี้เพื่อให้มันออกมาในแบบที่คุณชอบ
คุณสามารถเปลี่ยนรูปแบบและขนาดแบบอักษรได้โดยการแก้ไขพารามิเตอร์แบบอักษร ป้อนชื่อฟอนต์ที่ติดตั้งในระบบของคุณและกำหนดขนาดให้เหมาะสม นี่เป็นหนึ่งในการตั้งค่าที่มีประโยชน์ที่สุดเนื่องจากฟอนต์เริ่มต้น 12 พอยต์นั้นค่อนข้างใหญ่
หากคุณต้องการเว้นช่องว่างจากด้านซ้ายของหน้าจอ ให้แก้ไขการตั้งค่า gap_x ในทำนองเดียวกันการเปลี่ยนตำแหน่งจากด้านบนของหน้าจอแก้ไขการตั้งค่า gap_y
มีการตั้งค่าการกำหนดค่ามากมายสำหรับหน้าต่าง นี่คือบางส่วนที่มีประโยชน์ที่สุด:
- border_inner_margin - ระยะขอบระหว่างเส้นขอบและข้อความ
- border_outer_margin - ระยะขอบระหว่างเส้นขอบกับขอบหน้าต่าง
- default_bar_height - ความสูงของแท่ง (องค์ประกอบกราฟ)
- default_bar_width - ความกว้างของแท่ง (องค์ประกอบกราฟ)
- default_gauge_height
- default_gauge_width
- draw_graph_borders - เลือกว่ากราฟมีเส้นขอบหรือไม่
- minimum_width - ความกว้างขั้นต่ำของหน้าต่าง
- maximum_width - ความกว้างสูงสุดของหน้าต่าง
- minimum_height - ความสูงขั้นต่ำของหน้าต่าง
- maximum_heigh - ความสูงสูงสุดของหน้าต่าง
- own_window_title - ตั้งชื่อหน้าต่าง Conky ตามที่คุณต้องการ
- own_window_argb_visual - เปิดความโปร่งใส
- own_window_argb_value - ตัวเลขระหว่าง 0 ถึง 255 0 ไม่ทึบ 255 โปร่งใสทั้งหมด
- short_units - ทำให้หน่วยเป็นอักขระตัวเดียว
- show_graph_range - แสดงช่วงเวลาที่ครอบคลุมโดยกราฟ
- show_graph_scale - แสดงค่าสูงสุดในกราฟที่มีสเกล
- ตัวพิมพ์ใหญ่ - แสดงข้อความทั้งหมดเป็นตัวพิมพ์ใหญ่
การกำหนดค่าข้อมูลที่แสดงโดย Conky
หากต้องการแก้ไขข้อมูลที่ Conky แสดง ให้เลื่อนผ่านส่วน conky.config ของไฟล์การกำหนดค่า Conky
คุณจะเห็นส่วนที่เริ่มดังนี้:
"conky.text = [["
สิ่งที่คุณต้องการให้แสดงในส่วนนี้
บรรทัดในส่วนข้อความจะมีลักษณะดังนี้:
${color grey}Uptime:$color $uptime
{color grey} ระบุว่าคำว่า "uptime" จะเป็นสีเทา คุณสามารถเปลี่ยนสีได้ตามต้องการ
$color ก่อน $uptime ระบุว่าค่า uptime จะแสดงเป็นสีเริ่มต้น การตั้งค่า $uptime จะถูกแทนที่ด้วยเวลาทำงานของระบบ
คุณสามารถเลื่อนข้อความโดยเพิ่มคำว่า "เลื่อน" หน้าการตั้งค่าดังนี้:
${scroll 16 $nodename - $sysname $kernel on $machine |}
คุณสามารถเพิ่มเส้นแนวนอนระหว่างการตั้งค่าได้โดยเพิ่มสิ่งต่อไปนี้:
$hr
ต่อไปนี้คือการตั้งค่าที่มีประโยชน์มากกว่าบางส่วนที่คุณอาจต้องการเพิ่ม:
- audacious_bar - แถบความคืบหน้าของเครื่องเล่นเพลงที่กล้าหาญ
- audacious_channels - จำนวนช่องที่ท้าทายสำหรับเพลงปัจจุบัน
- audiacious_file - ชื่อไฟล์สำหรับเพลงปัจจุบัน
- audacious_length - ความยาวของเพลงปัจจุบัน
- audacious_playlist_length - จำนวนเพลงในเพลย์ลิสต์
- battery_percent - เปอร์เซ็นต์แบตเตอรี่
- battery_time - เวลาแบตเตอรี่ที่เหลืออยู่
- ซีพียู - การใช้งานซีพียู
- cpubar - แผนภูมิแท่ง CPU
- cpugauge - เกจ CPU
- desktop_name - ชื่อของเดสก์ท็อป
- diskio (อุปกรณ์) - แสดงดิสก์ io
- การกระจาย - ชื่อของการกระจาย
- downspeedf (net) - ความเร็วในการดาวน์โหลดเป็นกิโลไบต์
- คำสั่ง exec - เรียกใช้คำสั่งเชลล์และแสดงเอาต์พุตใน Conky
- fs_bar - พื้นที่ที่ใช้บนระบบไฟล์
- fs_bar_free - พื้นที่ว่างที่มีอยู่ในระบบไฟล์
- fs_free - พื้นที่ว่างบนระบบไฟล์
- fs_free_perc - พื้นที่ว่างเป็นเปอร์เซ็นต์
- รูปภาพ - แสดงรูปภาพ
- เคอร์เนล - เวอร์ชันเคอร์เนล
- loadavg (1|2|3) - โหลดเฉลี่ย 1, 5 และ 15 นาที
- mem - จำนวนหน่วยความจำที่ใช้
- membar - แถบแสดงหน่วยความจำที่ใช้งานอยู่
- memfree - จำนวนหน่วยความจำว่าง
- memperc - เปอร์เซ็นต์ของหน่วยความจำที่ใช้
- mpd_album - อัลบั้มในเพลง MPD ปัจจุบัน
- mpd_artist - ศิลปินในเพลง MPD ปัจจุบัน
- mpd_bar - แถบความคืบหน้าของ mpd
- mpd_file - ชื่อไฟล์สำหรับเพลง mpd ปัจจุบัน
- mpd_length - ความยาวของเพลง
- mpd_title - ชื่อเพลง
- mpd_vol - ระดับเสียงของเครื่องเล่น MPD
- nodename - ชื่อโฮสต์
- กระบวนการ - กระบวนการทั้งหมด
- running_processes - กระบวนการในการดำเนินการ
- swap - จำนวนพื้นที่สว็อปที่ใช้อยู่
- swapbar - แถบแสดงการใช้การสลับ
- swapfree - จำนวนการแลกเปลี่ยนฟรี
- swapmax - จำนวนสวอปทั้งหมด
- swapperc - เปอร์เซ็นต์ของการแลกเปลี่ยนในการใช้งาน
- กระทู้ - รวมกระทู้
- เวลา (รูปแบบ) - เวลาท้องถิ่น
- upspeedf - ความเร็วในการอัพโหลด
- เวลาทำงาน - เวลาทำงานของระบบ
- ชื่อผู้ใช้ - รายชื่อผู้ใช้ที่เข้าสู่ระบบ
- user_number - จำนวนผู้ใช้ที่เข้าสู่ระบบ
- user_times - ระยะเวลาที่ผู้ใช้เข้าสู่ระบบ
- utime - เวลาในรูปแบบ UTC
- สภาพอากาศ - ข้อมูลสภาพอากาศ
สรุป
มีการตั้งค่าการกำหนดค่า Conky มากมาย และคุณสามารถค้นหารายการทั้งหมดได้โดยอ่านหน้าคู่มือ Conky อย่างเป็นทางการ