มีหลายเหตุผลที่คุณอาจอยากแชร์การตั้งค่า Linux ของคุณกับผู้อื่น คุณอาจมองหาช่วยเหลือในการแก้ไขปัญหาบนระบบของคุณ หรืออาจภูมิใจในสภาพแวดล้อมที่คุณสร้างขึ้น อยากแสดงให้เพื่อนร่วมทางโอเพนซอร์สเห็น
คุณอาจได้ข้อมูลบางส่วนด้วยคำสั่ง cat /proc/cpuinfo หรือ lscpu ที่โปรมต์ Bash แต่ถ้าอยากแชร์รายละเอียดมากขึ้น เช่น ระบบปฏิบัติการ เคอร์เนล (Kernel) เวลาทำงาน (Uptime) สภาพแวดล้อมเชลล์ ความละเอียดจอภาพ ฯลฯ คุณมีเครื่องมือยอดเยี่ยม 2 ตัวให้เลือก: screenFetch และ Neofetch
ScreenFetch
ScreenFetch เป็นยูทิลิตี้บรรทัดคำสั่ง Bash ที่สามารถสร้างสกรีนช็อต (Screenshot) ของการตั้งค่าระบบและเวลาทำงานได้อย่างสวยงาม มันเป็นวิธีง่ายในการแชร์การตั้งค่าระบบของคุณกับผู้อื่นอย่างสีสัน
ติดตั้ง screenFetch สำหรับหลาย Linux Distribution ง่ายมาก
บน Fedora ใส่:
$ sudo dnf install screenfetch
บน Ubuntu ใส่:
$ sudo apt install screenfetch
สำหรับระบบปฏิบัติการอื่นๆ รวมถึง FreeBSD, macOS และอื่นๆ โปรดดูหน้าการติดตั้งของ Wiki screenFetch เมื่อติดตั้ง screenFetch แล้ว มันสามารถสร้างสกรีนช็อตที่ละเอียดและสีสันได้แบบนี้:
ScreenFetch ยังให้ตัวเลือกบรรทัดคำสั่งต่างๆ เพื่อปรับแต่งผลลัพธ์ ตัวอย่างเช่น screenfetch -v คืนเอาต์พุต Verbose ที่นำเสนอแต่ละตัวเลือกทีละบรรทัด พร้อมกับการแสดงผลด้านบน
และ screenfetch -n กำจัดไอคอนระบบปฏิบัติการเมื่อแสดงข้อมูลระบบของคุณ
ตัวเลือกอื่นๆ รวมถึง screenfetch -N ซึ่งกำจัดสีทั้งหมดจากเอาต์พุต screenfetch -t ซึ่งตัดทอนเอาต์พุตขึ้นอยู่กับขนาดเทอร์มินัล และ screenFetch -E ซึ่งกดดันข้อผิดพลาด (Suppress Errors)
อย่าลืมเช็ก man page บนระบบของคุณสำหรับตัวเลือกอื่นๆ ScreenFetch เป็นโอเพนซอร์สภายใต้ GPLv3 และคุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับโปรเจกต์ใน GitHub Repository ของมัน
Neofetch
Neofetch เป็นอีกเครื่องมือสร้างสกรีนช็อตพร้อมข้อมูลระบบของคุณ เขียนด้วย Bash 3.2 และเป็นโอเพนซอร์สภายใต้ MIT License
ตามเว็บไซต์โปรเจกต์ "Neofetch รองรับระบบปฏิบัติการเกือบ 150 ระบบ ตั้งแต่ Linux ถึง Windows ไปจนถึงระบบปฏิบัติการแปลกๆ เช่น Minix, AIX, และ Haiku"
โปรเจกต์ดูแล Wiki ที่มีเอกสารติดตั้งยอดเยี่ยมสำหรับ Distribution และระบบปฏิบัติการหลากหลาย
หากคุณอยู่บน Fedora, RHEL, หรือ CentOS คุณสามารถติดตั้ง Neofetch ที่โปรมต์ Bash ด้วย:
$ sudo dnf install neofetch
บน Ubuntu 17.10 ขึ้นไป สามารถใช้:
$ sudo apt install neofetch
ในการรันครั้งแรก Neofetch เขียนไฟล์ ~/.config/neofetch/config.co
หาก Neofetch ไม่รองรับระบบปฏิบัติการของคุณ หรือไม่ให้ตัวเลือกทั้งหมดที่คุณมองหา โปรดเปิด Issue ใน GitHub Repo ของโปรเจกต์
สรุป (Conclusion)
ไม่ว่าคุณจะอยากแชร์การตั้งค่าระบบด้วยเหตุผลใด screenFetch หรือ Neofetch ควรช่วยให้คุณทำได้ คุณรู้จักเครื่องมือโอเพนซอร์สอื่นที่ให้ฟังก์ชันนี้บน Linux ไหม? โปรดแชร์ตัวโปรดของคุณในความคิดเห็น