نيوفتيك هو سكربت سطر الأوامر لمعلومات النظام عبر المنصات وسهل الاستخدام يجمع معلومات نظام Linux الخاص بك ويعرضها على الطرفية بجانب صورة، يمكن أن تكون شعار توزيعك أو أي فن ASCII تختاره.
مؤخرًا، تم إصدار إصدار رئيسي جديد لـ نيوفيتش 3.0 مع كمية كبيرة من التغييرات الجذرية المضافة إلى هذا التحديث.
نيوفتيك مشابه جدًا لأدوات سكرين فتش أو لينكس_لوجو، ولكنه قابل للتخصيص بشكل كبير ويأتي مع بعض الميزات الإضافية كما هو موضح أدناه.
تشمل ميزاته الرئيسية: سرعته، وطباعة صورة ملونة كاملة – شعار توزيعك بترميز ASCII إلى جانب معلومات نظامك، وقابلية التخصيص العالية فيما يتعلق بأين ومتى يتم طباعة المعلومات على الطرفية، ويمكنه التقاط لقطة شاشة لسطح المكتب الخاص بك عند إغلاق السكربت عن طريق علامة خاصة.
الاعتماديات المطلوبة:
- باش 3.0+ بدعم ncurses.
- w3m-img (غالبًا ما يتم تضمينه مع w3m) أو iTerm2 أو تيرمينولوجي لطباعة الصور.
- imagemagick – لإنشاء المصغرات.
- محاكي طرفية لينكس يجب أن يدعم \033[14t [3] أو xdotool أو xwininfo + xprop أو xwininfo + xdpyinfo.
- على نظام لينكس، أنت بحاجة إلى 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

معلومات Ubuntu

إذا كنت ترغب في عرض شعار التوزيع الافتراضي كصورة، يجب عليك تثبيت 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 ()
من تعديل معلومات النظام التي ترغب في طباعتها على الطرفية. يمكنك كتابة سطور معلومات جديدة، تعديل ترتيب المعلومات، حذف بعض السطور وأيضًا تعديل النص البرمجي باستخدام رمز 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.
وأخيرًا، إذا كنت تعرف عن سكريبتات مماثلة هناك، لا تتردد في إخبارنا، سنكون سعداء بسماع رأيك.
قم بزيارة مستودع neofetch على Github.
Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/