Neofetch – מציג מידע על מערכת Linux עם לוגו ההפצה

ניאופטק הוא סקריפט שורת פקודה למידע מערכתי וקל לשימוש המאסף את מידע מערכת הלינוקס שלך ומציג אותו בטרמינל לצד תמונה, זו יכולה להיות לוגו ההפצה שלך או כל אמנות ASCII שתבחר.

לאחרונה, יצאה גרסה חדשה ראשית של ניאופטק 3.0 עם כמות גדולה של שינויים פורצי לקראת עדכון זה.

ניאופטק דומה מאוד ל-סקריןפטץ' או ל-לוגו_לינוקס, אך הוא מותאם בצורה גבוהה ומגיע עם תכונות נוספות כפי שדובר להלן.

התכונות העיקריות שלו כוללות: הוא מהיר, מדפיס תמונה בצבע מלא – לוגו ההפצה שלך ב-ASCII לצד מידע המערכת שלך, הוא מותאם בצורה גבוהה בנוגע לאילו, איפה ומתי מידע מודפס בטרמינל והוא יכול לצלם מסך שולחן העבודה שלך כאשר סוגרים את הסקריפט כפי שמופעל על ידי דגל מיוחד.

תלויות נדרשות:

  1. באש 3.0+ עם תמיכת ncurses.
  2. w3m-img (מאריך לעיתים קרובות עם w3m) או iTerm2 או Terminology להדפסת תמונות.
  3. imagemagick – ליצירת תמונות ממוזערות.
  4. סוגי טרמינל לינוקס צריכים לתמוך ב־\033[14t [3] או xdotool או xwininfo + xprop או xwininfo + xdpyinfo .
  5. בלינוקס, עליך להשתמש ב־feh, nitrogen או gsettings כדי לתמוך ברקע.

חשוב: ניתן לקרוא עוד על תלותים אופציונליות ממאגר ה־Github של Neofetch כדי לבדוק האם ה־סוגי טרמינל לינוקס שלך תומך ב־\033[14t או בתלותים נוספים לפעולת הסקריפט על ההפצה שלך.

איך להתקין את Neofetch בלינוקס

ניתן להתקין את Neofetch בקלות ממאגרי צד שלישי ברוב ההפצות של לינוקס על ידי התקנה בהתאם להוראות ההתקנה המתאימות להפצתך.

ב־Debian

$ 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

ב־Gentoo

יש להתקין את app-misc/neofetch ממאגרי החבילות הרשמיים של Gentoo/Funtoo. אם נדרש גרסת git של החבילה, ניתן להתקין =app-misc/neofetch-9999.

איך להשתמש ב־Neofetch ב־Linux

לאחר התקנת החבילה, התחביר הכללי לשימוש בה הוא:

$ neofetch

הערה: אם w3m-img או imagemagick אינם מותקנים במערכת שלך, screenfetch יהיה מופעל כברירת מחדל ו־neofetch יציג את הלוגו שלך ב־ASCII art כפי שמוצג בתמונה למטה.

מידע על Linux Mint

Linux Mint System Information

מידע על Ubuntu

Ubuntu System Information

אם ברצונך להציג את לוגו ההפצה המותקן כברירת מחדל כתמונה, עליך להתקין את w3m-img או imagemagick במערכת שלך כך:

$ sudo apt-get install w3m-img    [On Debian/Ubuntu/Mint]
$ sudo yum install w3m-img        [On RHEL/CentOS/Fedora]

לאחר מכן הפעל שוב את neofetch, ותראה את תמונת הרקע המותקנת כברירת מחדל של ההפצות שלך.

$ neofetch
Ubuntu System Information with Logo

לאחר הרצת neofetch לפעם הראשונה, ייווצר קובץ הגדרות עם כל האפשרויות וההגדרות: $HOME/.config/neofetch/config.

קובץ ההגדרות הזה יאפשר לך דרך פונקציית printinfo () לשנות את מידע המערכת שתרצה להדפיס בטרמינל. תוכל להקליד שורות חדשות של מידע, לשנות את סידור המידע, למחוק שורות מסוימות וגם לכוון את הסקריפט באמצעות קוד bash כדי לנהל את המידע שידפיס.

תוכל לפתוח את קובץ ההגדרות בעזרת העורך האהוב עליך כך:

$ vi ~/.config/neofetch/config

להלן קטע מקובץ ההגדרות במערכת שלי המראה את פונקציית printinfo ().

Neofetch Configuration File
#!/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 art בעזרת הדגל --ascii:

$ neofetch --ascii

במאמר זה, כיסינו סקריפט שורת פקודה פשוט ומותאם אישית ביותר שמאסף את מידע המערכת שלך ומציג אותו בטרמינל.

זכור ליצור קשר איתנו דרך טופס המשוב למטה כדי לשאול שאלות או לתת לנו את דעתך לגבי סקריפט neofetch.

לבסוף, אם אתה מכיר סקריפטים דומים אחרים, אל תהסס להודיע לנו, נשמח לשמוע ממך.

בקר ב-מאגר הקוד של neofetch ב-Github.

Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/