Neofetch - Nagpakita sa Impormasyon sa Sistema sa Linux nga adunay Logo sa Distribusyon


Ang Neoftech usa ka cross-platform ug sayon gamiton nga sistema sa impormasyon sa command line nga script nga nagkolekta sa imong impormasyon sa sistema sa Linux ug gipakita kini sa terminal sunod sa usa ka imahe, kini mahimo nga imong distribusyon nga logo o bisan unsang ascii art nga imong gusto.

Bag-ohay lang, usa ka bag-ong mayor nga bersyon sa Neofetch 3.0 nga gipagawas nga adunay daghang mga pagbag-o nga gidugang sa kini nga update.

Ang Neoftech susama kaayo sa Linux_Logo utilities, apan napasadya ug adunay pipila ka dugang nga mga bahin sama sa gihisgutan sa ubos.

Ang mga nag-unang bahin niini naglakip sa: kini paspas, nag-imprinta sa usa ka bug-os nga kolor nga imahe - ang imong mga distribusyon nga logo sa ASCII kauban ang imong impormasyon sa sistema, kini labi ka mapasibo kung diin, kung diin ug kanus-a ang impormasyon giimprinta sa terminal ug kini mahimo nga usa ka screenshot sa imong desktop. sa pagsira sa script ingon nga gipalihok sa usa ka espesyal nga bandila.

  1. Bash 3.0+ nga adunay suporta sa ncurses.
  2. w3m-img (usahay giputos sa w3m) o iTerm2 o Terminolohiya para sa pag-imprenta og mga hulagway.
  3. imagemagick – para sa paghimo sa thumbnail.
  4. Ang Linux terminal emulator kinahanglang mosuporta sa \033[14t [3] o xdotool o xwininfo + xprop o xwininfo + xdpyinfo .
  5. Sa Linux, kinahanglan nimo ang feh, nitrogen o gsettings para sa suporta sa wallpaper.

Importante: Makabasa ka og dugang mahitungod sa mga opsyonal nga dependency gikan sa Neofetch Github repository aron masusi kung ang imong Linux terminal emulator tinuod nga nagsuporta sa \033[14t o bisan unsa nga dugang nga mga dependency alang sa script nga magtrabaho og maayo sa imong distro.

Giunsa ang Pag-install sa Neofetch sa Linux

Ang Neofetch dali nga ma-install gikan sa mga third-party nga repository sa halos tanan nga mga distribusyon sa Linux pinaagi sa pagsunod sa ubos nga mga panudlo sa pag-install sumala sa imong pag-apod-apod.

$ 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
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch

Kinahanglan nimo nga ma-install ang dnf-plugins-core sa imong sistema, o kung dili i-install kini gamit ang mando sa ubos:

$ sudo yum install dnf-plugins-core

I-enable ang COPR repository ug i-install ang neofetch package.

$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch

Mahimo nimong i-install ang neofetch o neofetch-git gikan sa AUR gamit ang packer o Yaourt.

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

I-install ang app-misc/neofetch gikan sa opisyal nga repositoryo sa Gentoo/Funtoo. Bisan pa, kung kinahanglan nimo ang git nga bersyon sa pakete, mahimo nimong i-install ang = app-misc/neofetch-9999.

Giunsa Paggamit ang Neofetch sa Linux

Kung na-install na nimo ang package, ang kinatibuk-ang syntax sa paggamit niini mao ang:

$ neofetch

Mubo nga sulat: Kung w3m-img o ASCII art logo sama sa hulagway sa ubos.

Kung gusto nimo ipakita ang default nga logo sa pag-apod-apod ingon imahe, kinahanglan nimo nga i-install ang w3m-img o imagemagick sa imong sistema sama sa mosunod:

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

Unya pagdagan ang neofetch pag-usab, imong makita ang default nga wallpaper sa imong mga distribusyon sa Linux ingon nga imahe.

$ neofetch

Human sa pagpadagan sa neofetch sa unang higayon, maghimo kini og configuration file nga adunay tanang opsyon ug setting: $HOME/.config/neofetch/config.

Kini nga configuration file makapahimo kanimo pinaagi sa printinfo() function aron usbon ang impormasyon sa sistema nga gusto nimong i-print sa terminal. Mahimo nimong i-type ang mga bag-ong linya sa impormasyon, usbon ang lineup sa impormasyon, tangtangon ang pipila ka linya ug i-tweak usab ang script gamit ang bash code aron madumala ang impormasyon nga i-print.

Mahimo nimong ablihan ang configuration file gamit ang imong paborito nga editor sama sa mosunod:

$ vi ~/.config/neofetch/config

Sa ubos mao ang kinutlo sa configuration file sa akong sistema nga nagpakita sa printinfo() function.

#!/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
}
.....

Isulat ang sugo sa ubos aron makita ang tanan nga mga bandera ug ang ilang mga kantidad sa pagsumpo nga imong magamit sa neofetch script:

$ neofetch --help

Aron ilunsad ang neofetch nga ang tanan nga mga gimbuhaton ug mga bandera gipagana, gamita ang --test nga bandila:

$ neofetch --test

Mahimo nimong i-enable pag-usab ang ASCII art logo gamit ang --ascii flag:

$ neofetch --ascii

Niini nga artikulo, nasakpan namo ang usa ka yano ug kaayo nga configuration/customizable command line script nga nagtigom sa impormasyon sa imong sistema ug nagpakita niini sa terminal.

Hinumdumi nga makontak kami pinaagi sa porma sa feedback sa ubos aron mangutana bisan unsang mga pangutana o ihatag kanamo ang imong mga hunahuna bahin sa neofetch script.

Katapusan apan dili labing gamay, kung nahibal-an nimo ang bisan unsang parehas nga mga script sa gawas, ayaw pagpanuko sa pagpahibalo kanamo, malipay kami nga makadungog gikan kanimo.

Bisitaha ang neofetch Github repository.