Neofetch - Menampilkan Informasi Sistem Linux dengan Logo Distribusi


Neoftech adalah skrip baris perintah informasi sistem lintas platform dan mudah digunakan yang mengumpulkan informasi sistem Linux Anda dan menampilkannya di terminal di samping gambar, bisa berupa logo distribusi Anda atau ascii apa pun seni pilihan Anda.

Baru-baru ini, versi utama baru Neofetch 3.0 dirilis dengan sejumlah besar perubahan yang dapat menyebabkan gangguan ditambahkan ke pembaruan ini.

Neoftech sangat mirip dengan utilitas ScreenFetch atau Linux_Logo, namun sangat dapat disesuaikan dan dilengkapi dengan beberapa fitur tambahan seperti yang dibahas di bawah.

Fitur utamanya meliputi: cepat, mencetak gambar penuh warna – logo distribusi Anda dalam ASCII bersama dengan informasi sistem Anda, sangat dapat disesuaikan dalam hal apa, di mana dan kapan informasi dicetak di terminal dan dapat mengambil tangkapan layar desktop Anda saat menutup skrip sebagaimana diaktifkan oleh tanda khusus.

Ketergantungan yang Diperlukan:

  1. Bash 3.0+ dengan dukungan ncurses.
  2. w3m-img (terkadang dikemas dengan w3m) atau iTerm2 atau Terminologi untuk mencetak gambar.
  3. imagemagick – untuk pembuatan thumbnail.
  4. Emulator terminal Linux harus mendukung \033[14t [3] atau xdotool atau xwininfo + xprop atau xwininfo + xdpyinfo .
  5. Di Linux, Anda memerlukan feh, nitrogen atau gsettings untuk dukungan wallpaper.

Penting: Anda dapat membaca selengkapnya tentang dependensi opsional dari repositori Neofetch Github untuk memeriksa apakah emulator terminal Linux Anda benar-benar mendukung \033[14t atau ketergantungan tambahan apa pun agar skrip berfungsi dengan baik di distro Anda.

Cara Install Neofetch di Linux

Neofetch dapat dengan mudah diinstal dari repositori pihak ketiga di hampir semua distribusi Linux dengan mengikuti petunjuk instalasi di bawah ini sesuai distribusi Anda.

Di 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

Di Ubuntu dan Linux Mint

sudo add-apt-repository ppa:dawidd0811/neofetch
sudo apt-get update
sudo apt-get install neofetch

Di RHEL, CentOS dan Fedora

Anda harus menginstal dnf-plugins-core di sistem Anda, atau menginstalnya dengan perintah di bawah ini:

sudo yum install dnf-plugins-core

Aktifkan repositori COPR dan instal paket neofetch.

sudo dnf copr enable konimex/neofetch
sudo dnf install neofetch

Di Arch Linux

Anda dapat menginstal neofetch atau neofetch-git dari AUR menggunakan packer atau Yaourt.

packer -S neofetch
packer -S neofetch-git
OR
yaourt -S neofetch
yaourt -S neofetch-git

Di Gentoo

Instal app-misc/neofetch dari repositori resmi Gentoo/Funtoo. Namun, jika Anda memerlukan paket versi git, Anda dapat menginstal =app-misc/neofetch-9999.

Cara Menggunakan Neofetch di Linux

Setelah Anda menginstal paket, sintaks umum untuk menggunakannya adalah:

neofetch

Catatan: Jika w3m-img atau imagemagick tidak diinstal pada sistem Anda, screenfetch akan diaktifkan secara default dan neofetch akan menampilkan logo seni ASCII Anda seperti pada gambar di bawah ini.

Informasi Linux Mint

Informasi Ubuntu

Jika Anda ingin menampilkan logo distribusi default sebagai gambar, Anda harus menginstal w3m-img atau imagemagick di sistem Anda sebagai berikut:

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

Kemudian jalankan neofetch lagi, Anda akan melihat wallpaper default distribusi Linux Anda sebagai gambar.

neofetch

Setelah menjalankan neofetch untuk pertama kalinya, ia akan membuat file konfigurasi dengan semua opsi dan pengaturan: $HOME/.config/neofetch/config.

File konfigurasi ini akan memungkinkan Anda melalui fungsi printinfo() untuk mengubah informasi sistem yang ingin Anda cetak di terminal. Anda dapat mengetikkan baris informasi baru, mengubah baris informasi, menghapus baris tertentu dan juga mengubah skrip menggunakan kode bash untuk mengelola informasi yang akan dicetak.

Anda dapat membuka file konfigurasi menggunakan editor favorit Anda sebagai berikut:

vi ~/.config/neofetch/config

Di bawah ini adalah kutipan file konfigurasi di sistem saya yang menunjukkan fungsi 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
}
.....

Ketik perintah di bawah ini untuk melihat semua flag dan nilai konfigurasinya yang dapat Anda gunakan dengan skrip neofetch:

neofetch --help

Untuk meluncurkan neofetch dengan semua fungsi dan tanda diaktifkan, gunakan tanda --test:

neofetch --test

Anda dapat mengaktifkan kembali logo seni ASCII menggunakan tanda --ascii:

neofetch --ascii

Dalam artikel ini, kami telah membahas skrip baris perintah yang sederhana dan sangat dikonfigurasi/dapat disesuaikan yang mengumpulkan informasi sistem Anda dan menampilkannya di terminal.

Ingatlah untuk menghubungi kami melalui formulir umpan balik di bawah ini untuk mengajukan pertanyaan atau memberikan pendapat Anda tentang skrip neofetch.

Terakhir, jika Anda mengetahui skrip serupa di luar sana, jangan ragu untuk memberi tahu kami, kami akan senang mendengar pendapat Anda.

Kunjungi repositori Github neofetch.