ניאופטק הוא סקריפט שורת פקודה למידע מערכתי וקל לשימוש המאסף את מידע מערכת הלינוקס שלך ומציג אותו בטרמינל לצד תמונה, זו יכולה להיות לוגו ההפצה שלך או כל אמנות ASCII שתבחר.
לאחרונה, יצאה גרסה חדשה ראשית של ניאופטק 3.0 עם כמות גדולה של שינויים פורצי לקראת עדכון זה.
ניאופטק דומה מאוד ל-סקריןפטץ' או ל-לוגו_לינוקס, אך הוא מותאם בצורה גבוהה ומגיע עם תכונות נוספות כפי שדובר להלן.
התכונות העיקריות שלו כוללות: הוא מהיר, מדפיס תמונה בצבע מלא – לוגו ההפצה שלך ב-ASCII לצד מידע המערכת שלך, הוא מותאם בצורה גבוהה בנוגע לאילו, איפה ומתי מידע מודפס בטרמינל והוא יכול לצלם מסך שולחן העבודה שלך כאשר סוגרים את הסקריפט כפי שמופעל על ידי דגל מיוחד.
תלויות נדרשות:
- באש 3.0+ עם תמיכת ncurses.
- w3m-img (מאריך לעיתים קרובות עם w3m) או iTerm2 או Terminology להדפסת תמונות.
- imagemagick – ליצירת תמונות ממוזערות.
- סוגי טרמינל לינוקס צריכים לתמוך ב־\033[14t [3] או xdotool או xwininfo + xprop או xwininfo + xdpyinfo .
- בלינוקס, עליך להשתמש ב־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

מידע על Ubuntu

אם ברצונך להציג את לוגו ההפצה המותקן כברירת מחדל כתמונה, עליך להתקין את w3m-img או imagemagick במערכת שלך כך:
$ sudo apt-get install w3m-img [On Debian/Ubuntu/Mint] $ sudo yum install w3m-img [On RHEL/CentOS/Fedora]
לאחר מכן הפעל שוב את neofetch, ותראה את תמונת הרקע המותקנת כברירת מחדל של ההפצות שלך.
$ neofetch

לאחר הרצת neofetch לפעם הראשונה, ייווצר קובץ הגדרות עם כל האפשרויות וההגדרות: $HOME/.config/neofetch/config
.
קובץ ההגדרות הזה יאפשר לך דרך פונקציית printinfo ()
לשנות את מידע המערכת שתרצה להדפיס בטרמינל. תוכל להקליד שורות חדשות של מידע, לשנות את סידור המידע, למחוק שורות מסוימות וגם לכוון את הסקריפט באמצעות קוד bash כדי לנהל את המידע שידפיס.
תוכל לפתוח את קובץ ההגדרות בעזרת העורך האהוב עליך כך:
$ 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 art בעזרת הדגל --ascii
:
$ neofetch --ascii
במאמר זה, כיסינו סקריפט שורת פקודה פשוט ומותאם אישית ביותר שמאסף את מידע המערכת שלך ומציג אותו בטרמינל.
זכור ליצור קשר איתנו דרך טופס המשוב למטה כדי לשאול שאלות או לתת לנו את דעתך לגבי סקריפט neofetch.
לבסוף, אם אתה מכיר סקריפטים דומים אחרים, אל תהסס להודיע לנו, נשמח לשמוע ממך.
Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/