ค้นหาเว็บไซต์

Neofetch - แสดงข้อมูลระบบ Linux พร้อมโลโก้การแจกจ่าย


Neoftech เป็นสคริปต์บรรทัดคำสั่งข้อมูลระบบข้ามแพลตฟอร์มและใช้งานง่าย ซึ่งจะรวบรวมข้อมูลระบบ Linux ของคุณและแสดงข้อมูลดังกล่าวบนเทอร์มินัลถัดจากรูปภาพ ซึ่งอาจเป็นโลโก้การแจกจ่ายของคุณหรือ ASCII ใดๆ ศิลปะที่คุณเลือก

เมื่อเร็วๆ นี้ Neofetch 3.0 เวอร์ชันหลักใหม่ออกมาพร้อมกับการเปลี่ยนแปลงที่ร้ายแรงจำนวนมากที่เพิ่มเข้ามาในการอัปเดตนี้

Neoftech คล้ายกับยูทิลิตี้ ScreenFetch หรือ Linux_Logo มาก แต่ปรับแต่งได้สูงและมาพร้อมกับคุณลักษณะพิเศษบางอย่างตามที่อธิบายไว้ด้านล่างนี้

คุณสมบัติหลักประกอบด้วย: รวดเร็ว พิมพ์ภาพสีเต็มรูปแบบ – โลโก้การแจกจ่ายของคุณในรูปแบบ ASCII ควบคู่ไปกับข้อมูลระบบของคุณ ปรับแต่งได้สูงในแง่ของตำแหน่ง สถานที่ และเวลาที่พิมพ์ข้อมูลบนเทอร์มินัล และสามารถจับภาพหน้าจอเดสก์ท็อปของคุณได้ เมื่อปิดสคริปต์ตามที่เปิดใช้งานโดยแฟล็กพิเศษ

การพึ่งพาที่จำเป็น:

  1. Bash 3.0+ พร้อมการสนับสนุน ncurses
  2. w3m-img (บางครั้งจะรวม w3m) หรือ iTerm2 หรือ คำศัพท์ สำหรับการพิมพ์ภาพ
  3. imagemagick – สำหรับการสร้างภาพขนาดย่อ
  4. โปรแกรมจำลองเทอร์มินัล Linux ควรสนับสนุน \033[14t [3] หรือ xdotool หรือ xwininfo + xprop หรือ xwininfo + xdpyinfo .
  5. บน 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