Neofetch - แสดงข้อมูลระบบ Linux พร้อมโลโก้การแจกจ่าย
Neoftech เป็นสคริปต์บรรทัดคำสั่งข้อมูลระบบข้ามแพลตฟอร์มและใช้งานง่าย ซึ่งจะรวบรวมข้อมูลระบบ Linux ของคุณและแสดงข้อมูลดังกล่าวบนเทอร์มินัลถัดจากรูปภาพ ซึ่งอาจเป็นโลโก้การแจกจ่ายของคุณหรือ ASCII ใดๆ ศิลปะที่คุณเลือก
เมื่อเร็วๆ นี้ Neofetch 3.0 เวอร์ชันหลักใหม่ออกมาพร้อมกับการเปลี่ยนแปลงที่ร้ายแรงจำนวนมากที่เพิ่มเข้ามาในการอัปเดตนี้
Neoftech คล้ายกับยูทิลิตี้ ScreenFetch หรือ Linux_Logo มาก แต่ปรับแต่งได้สูงและมาพร้อมกับคุณลักษณะพิเศษบางอย่างตามที่อธิบายไว้ด้านล่างนี้
คุณสมบัติหลักประกอบด้วย: รวดเร็ว พิมพ์ภาพสีเต็มรูปแบบ – โลโก้การแจกจ่ายของคุณในรูปแบบ ASCII ควบคู่ไปกับข้อมูลระบบของคุณ ปรับแต่งได้สูงในแง่ของตำแหน่ง สถานที่ และเวลาที่พิมพ์ข้อมูลบนเทอร์มินัล และสามารถจับภาพหน้าจอเดสก์ท็อปของคุณได้ เมื่อปิดสคริปต์ตามที่เปิดใช้งานโดยแฟล็กพิเศษ
การพึ่งพาที่จำเป็น:
- Bash 3.0+ พร้อมการสนับสนุน ncurses
- w3m-img (บางครั้งจะรวม w3m) หรือ iTerm2 หรือ คำศัพท์ สำหรับการพิมพ์ภาพ
- imagemagick – สำหรับการสร้างภาพขนาดย่อ
- โปรแกรมจำลองเทอร์มินัล Linux ควรสนับสนุน \033[14t [3] หรือ xdotool หรือ xwininfo + xprop หรือ xwininfo + xdpyinfo .
- บน Linux คุณต้องมี feh, ไนโตรเจน หรือ gsettings เพื่อรองรับวอลเปเปอร์
ข้อสำคัญ: คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการพึ่งพาเพิ่มเติมได้จากพื้นที่เก็บข้อมูล Neofetch Github เพื่อตรวจสอบว่าโปรแกรมจำลองเทอร์มินัล Linux ของคุณรองรับ \033[14t จริง ๆ หรือไม่ การพึ่งพาเพิ่มเติมใด ๆ เพื่อให้สคริปต์ทำงานได้ดีบน distro ของคุณ
วิธีการติดตั้ง Neofetch ใน Linux
Neofetch สามารถติดตั้งได้อย่างง่ายดายจากที่เก็บข้อมูลของบุคคลที่สามบนลีนุกซ์เกือบทุกรุ่นโดยทำตามคำแนะนำการติดตั้งด้านล่างตามลำดับตามการแจกจ่ายของคุณ
บนเดเบียน
echo "deb http://dl.bintray.com/dawidd6/neofetch jessie main" | sudo tee -a /etc/apt/sources.list
curl -L "https://bintray.com/user/downloadSubjectPublicKey?username=bintray" -o Release-neofetch.key && sudo apt-key add Release-neofetch.key && rm Release-neofetch.key
sudo apt-get update
sudo apt-get install neofetch
บน Ubuntu และ Linux Mint
sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt-get update
sudo apt-get install neofetch
บน RHEL, CentOS และ Fedora
คุณต้องติดตั้ง dnf-plugins-core ในระบบของคุณ หรือติดตั้งโดยใช้คำสั่งด้านล่าง:
sudo yum install dnf-plugins-core
เปิดใช้งานที่เก็บ COPR และติดตั้งแพ็คเกจ neofetch
sudo dnf copr enable konimex/neofetch
sudo dnf install neofetch
บน Arch Linux
คุณสามารถติดตั้ง neofetch หรือ neofetch-git จาก AUR โดยใช้ packer หรือ Yaourt
packer -S neofetch
packer -S neofetch-git
OR
yaourt -S neofetch
yaourt -S neofetch-git
ทางด้านเจนทู
ติดตั้ง app-misc/neofetch จากที่เก็บอย่างเป็นทางการของ Gentoo/Funtoo อย่างไรก็ตาม ในกรณีที่คุณต้องการแพ็คเกจเวอร์ชัน git คุณสามารถติดตั้ง =app-misc/neofetch-9999
วิธีใช้ Neofetch ใน Linux
เมื่อคุณติดตั้งแพ็คเกจแล้ว ไวยากรณ์ทั่วไปสำหรับการใช้งานคือ:
neofetch
หมายเหตุ: หากไม่ได้ติดตั้ง w3m-img หรือ imagemagick ในระบบของคุณ การดึงข้อมูลหน้าจอจะถูกเปิดใช้งานตามค่าเริ่มต้นและ neofetch จะแสดงโลโก้อาร์ต ASCII ของคุณดังภาพด้านล่าง
ข้อมูลลินุกซ์มิ้นท์
ข้อมูลอูบุนตู
หากคุณต้องการแสดงโลโก้การเผยแพร่เริ่มต้นเป็นรูปภาพ คุณควรติดตั้ง w3m-img หรือ imagemagick บนระบบของคุณดังนี้:
sudo apt-get install w3m-img [On Debian/Ubuntu/Mint]
sudo yum install w3m-img [On RHEL/CentOS/Fedora]
จากนั้นเรียกใช้ neofetch อีกครั้ง คุณจะเห็นรูปพื้นหลังเริ่มต้นของการกระจาย Linux ของคุณเป็นรูปภาพ
neofetch
หลังจากรัน neofetch เป็นครั้งแรก มันจะสร้างไฟล์การกำหนดค่าที่มีตัวเลือกและการตั้งค่าทั้งหมด: $HOME/.config/neofetch/config
ไฟล์การกำหนดค่านี้จะช่วยให้คุณสามารถใช้ฟังก์ชัน printinfo()
เพื่อแก้ไขข้อมูลระบบที่คุณต้องการพิมพ์บนเทอร์มินัล คุณสามารถพิมพ์บรรทัดข้อมูลใหม่ แก้ไขรายการข้อมูล ลบบรรทัดบางบรรทัด และปรับแต่งสคริปต์โดยใช้โค้ดทุบตีเพื่อจัดการข้อมูลที่จะพิมพ์
คุณสามารถเปิดไฟล์การกำหนดค่าโดยใช้โปรแกรมแก้ไขที่คุณชื่นชอบดังนี้:
vi ~/.config/neofetch/config
ด้านล่างนี้เป็นข้อความที่ตัดตอนมาจากไฟล์การกำหนดค่าในระบบของฉันที่แสดงฟังก์ชัน printinfo()
#!/usr/bin/env bash
vim:fdm=marker
#
Neofetch config file
https://github.com/dylanaraps/neofetch
Speed up script by not using unicode
export LC_ALL=C
export LANG=C
Info Options {{{
Info
See this wiki page for more info:
https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info title
info underline
info "Model" model
info "OS" distro
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolution" resolution
info "DE" de
info "WM" wm
info "WM Theme" wmtheme
info "Theme" theme
info "Icons" icons
info "Terminal" term
info "Terminal Font" termfont
info "CPU" cpu
info "GPU" gpu
info "Memory" memory
# info "CPU Usage" cpu_usage
# info "Disk" disk
# info "Battery" battery
# info "Font" font
# info "Song" song
# info "Local IP" localip
# info "Public IP" publicip
# info "Users" users
# info "Birthday" birthday
info linebreak
info cols
info linebreak
}
.....
พิมพ์คำสั่งด้านล่างเพื่อดูแฟล็กทั้งหมดและค่าการกำหนดค่าที่คุณสามารถใช้กับสคริปต์ neofetch:
neofetch --help
หากต้องการเปิดใช้งาน neofetch โดยเปิดใช้งานฟังก์ชันและแฟล็กทั้งหมด ให้ใช้แฟล็ก --test
:
neofetch --test
คุณสามารถเปิดใช้งานโลโก้อาร์ต ASCII ได้อีกครั้งโดยใช้แฟล็ก --ascii
:
neofetch --ascii
ในบทความนี้ เราได้กล่าวถึงสคริปต์บรรทัดคำสั่งการกำหนดค่า/ปรับแต่งได้ที่เรียบง่ายและมีประสิทธิภาพสูง ซึ่งจะรวบรวมข้อมูลระบบของคุณและแสดงบนเทอร์มินัล
อย่าลืมติดต่อเราผ่านแบบฟอร์มคำติชมด้านล่างเพื่อถามคำถามหรือแสดงความคิดเห็นเกี่ยวกับสคริปต์ neofetch
สุดท้ายนี้ หากคุณรู้จักสคริปต์ที่คล้ายกัน อย่าลังเลที่จะแจ้งให้เราทราบ เรายินดีที่จะรับฟังจากคุณ
เยี่ยมชมพื้นที่เก็บข้อมูล neofetch Github