Neofetch - paýlamak nyşany bilen Linux ulgam maglumatyny görkezýär


“Neoftech”, Linux ulgam maglumatlaryňyzy ýygnaýan we şekiliň gapdalyndaky terminalda görkezýän, platforma we ulanmaga aňsat ulgam maglumat buýruk setiri skriptidir, bu paýlaýyş nyşany ýa-da islän assi sungatyňyz bolup biler.

Recentlyakynda, Neofetch 3.0-iň täze esasy wersiýasy, bu täzelenmä köp mukdarda üýtgeşiklik girizildi.

Neoftech Linux_Logo kömekçi enjamlaryna gaty meňzeýär, ýöne ýokary derejede düzülip bilner we aşakda görkezilişi ýaly käbir goşmaça aýratynlyklar bar.

Esasy aýratynlyklary şulary öz içine alýar: çalt, doly reňkli suraty çap edýär - ulgam maglumatlaryňyz bilen birlikde ASCII-de paýlaýyş nyşany, terminalda maglumat nirede, haçan çap edilende we iş stoluňyzyň skrinshotyny alyp biler. flagörite baýdak bilen işledilende skript ýapylanda.

  1. Şepagat uýalary bilen 3.0+ Baş.
  2. w3m-img (käwagt w3m bilen gaplanýar) ýa-da iTerm2 ýa-da suratlary çap etmek üçin terminologiýa.
  3. imagemagick - kiçijik surat döretmek üçin.
  4. Linux terminal emulýatory\033 [14t [3] ýa-da xdotool ýa-da xwininfo + xprop ýa-da xwininfo + xdpyinfo goldaw bermeli.
  5. Linux-da diwar kagyzyny goldamak üçin feh, azot ýa-da gsettings gerek.

Üns beriň: Linux terminaly emulýatoryňyzyň distroda gowy işlemegi üçin\033 [14t ýa-da goşmaça garaşlylyklary goldaýandygyny ýa-da ýokdugyny barlamak üçin Neofetch Github ammaryndan goşmaça baglylyklar hakda has köp okap bilersiňiz.

Linux-da Neofetch-i nädip gurmaly

Neofetch, paýlanyşyňyza görä degişli gurnama görkezmelerini ýerine ýetirip, Linux paýlaýjylarynyň hemmesinde diýen ýaly üçünji tarap ammarlaryndan aňsatlyk bilen gurnalyp bilner.

$ 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

Ulgamyňyza dnf-plugins-ýadro gurmaly ýa-da aşakdaky buýruk bilen gurmaly:

$ sudo yum install dnf-plugins-core

COPR ammaryny açyň we neofetch paketini guruň.

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

Packer ýa-da Yaourt ulanyp, AUR-dan neofetch ýa-da neofetch-git gurup bilersiňiz.

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

Gentoo/Funtoo-nyň resmi ammarlaryndan app-misc/neofetch guruň. Şeýle-de bolsa, bukjanyň git wersiýasy zerur bolsa,=app-misc/neofetch-9999 gurup bilersiňiz.

Linux-da Neofetch-i nädip ulanmaly

Bukjany guranyňyzdan soň, ony ulanmagyň umumy sintaksisidir:

$ neofetch

Bellik: Aşakdaky suratdaky ýaly w3m-img ýa-da ASCII sungat nyşany.

Adaty paýlaýyş nyşanyny şekil hökmünde görkezmek isleseňiz, w3m-img ýa-da imagemagick ulgamyňyza aşakdaky ýaly gurmaly:

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

Soňra neofetch-i täzeden işlediň, Linux paýlamalaryňyzyň deslapky diwar kagyzyny şekil hökmünde görersiňiz.

$ neofetch

Ilkinji gezek neofetch işledilenden soň, ähli opsiýalar we sazlamalar bilen konfigurasiýa faýly döreder: $HOME/.config/neofetch/config .

Bu konfigurasiýa faýly, terminalda çap etmek isleýän ulgam maglumatlaryňyzy üýtgetmek üçin printinfo() funksiýasynyň üsti bilen size mümkinçilik berer. Maglumatlaryň täze setirlerini ýazyp bilersiňiz, maglumat hataryny üýtgedip bilersiňiz, käbir setirleri pozup bilersiňiz we çap edilmeli maglumatlary dolandyrmak üçin baş kod bilen skriptini düzedip bilersiňiz.

Halaýan redaktoryňyzy ulanyp, konfigurasiýa faýlyny aşakdaky ýaly açyp bilersiňiz:

$ vi ~/.config/neofetch/config

Aşakda ulgamymdaky printinfo() funksiýasyny görkezýän konfigurasiýa faýlyndan bölek.

#!/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 skripti bilen ulanyp boljak ähli baýdaklary we olaryň konfigurasiýa bahalaryny görmek üçin aşakdaky buýrugy ýazyň:

$ neofetch --help

Functionshli funksiýalar we baýdaklar açyk bolan neofetch-i işe girizmek üçin --test baýdagyny ulanyň:

$ neofetch --test

ASCII sungat nyşanyny --ascii baýdagyny ulanyp täzeden açyp bilersiňiz:

$ neofetch --ascii

Bu makalada ulgam maglumatlaryňyzy ýygnaýan we terminalda görkezýän ýönekeý we ýokary konfigurasiýa/düzülip bilinýän buýruk setiri skriptini açdyk.

Haýsydyr bir sorag bermek ýa-da neofetch skripti barada pikirleriňizi bermek üçin aşakdaky seslenme formasy arkaly biziň bilen habarlaşmagy ýatdan çykarmaň.

Iň soňkusy, ýöne şuňa meňzeş ýazgylary bilýän bolsaňyz, bize habar bermekden çekinmäň, biz sizden eşitmekden hoşal bolarys.

Neofetch Github ammaryna baryp görüň.