Neofetch – يظهر معلومات نظام Linux مع شعار التوزيع

نيوفتيك هو سكربت سطر الأوامر لمعلومات النظام عبر المنصات وسهل الاستخدام يجمع معلومات نظام Linux الخاص بك ويعرضها على الطرفية بجانب صورة، يمكن أن تكون شعار توزيعك أو أي فن ASCII تختاره.

مؤخرًا، تم إصدار إصدار رئيسي جديد لـ نيوفيتش 3.0 مع كمية كبيرة من التغييرات الجذرية المضافة إلى هذا التحديث.

نيوفتيك مشابه جدًا لأدوات سكرين فتش أو لينكس_لوجو، ولكنه قابل للتخصيص بشكل كبير ويأتي مع بعض الميزات الإضافية كما هو موضح أدناه.

تشمل ميزاته الرئيسية: سرعته، وطباعة صورة ملونة كاملة – شعار توزيعك بترميز ASCII إلى جانب معلومات نظامك، وقابلية التخصيص العالية فيما يتعلق بأين ومتى يتم طباعة المعلومات على الطرفية، ويمكنه التقاط لقطة شاشة لسطح المكتب الخاص بك عند إغلاق السكربت عن طريق علامة خاصة.

الاعتماديات المطلوبة:

  1. باش 3.0+ بدعم ncurses.
  2. w3m-img (غالبًا ما يتم تضمينه مع w3m) أو iTerm2 أو تيرمينولوجي لطباعة الصور.
  3. imagemagick – لإنشاء المصغرات.
  4. محاكي طرفية لينكس يجب أن يدعم \033[14t [3] أو xdotool أو xwininfo + xprop أو xwininfo + xdpyinfo.
  5. على نظام لينكس، أنت بحاجة إلى feh أو nitrogen أو gsettings لدعم الخلفيات.

مهم: يمكنك قراءة المزيد عن التبعيات الاختيارية من مستودع Neofetch Github للتحقق مما إذا كان محاكي طرفية لينكس الخاص بك يدعم بالفعل \033[14t أو أي تبعيات إضافية ليعمل النص البرمجي بشكل جيد على توزيعك.

كيفية تثبيت Neofetch في Linux

يمكن تثبيت Neofetch بسهولة من مستودعات الطرف الثالث على معظم توزيعات Linux من خلال اتباع تعليمات التثبيت أدناه وفقًا لتوزيعك.

على 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 كما في الصورة أدناه.

معلومات 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 مرة أخرى، سترى خلفية التوزيع الافتراضية لنظام Linux الخاص بك كصورة.

$ 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/