Neofetch - Na-egosi ozi sistemụ Linux yana akara nkesa


Neoftech bụ usoro ahịrị ahịrị ozi dị mfe iji na-anakọta ozi sistemụ Linux gị wee gosipụta ya na njedebe n'akụkụ onyonyo, ọ nwere ike ịbụ akara nkesa gị ma ọ bụ nka ọ bụla ascii nke nhọrọ gị.

N'oge na-adịbeghị anya, ụdị ọhụrụ Neofetch 3.0 wepụtara na nnukwu mgbanwe mgbanwe agbakwunyere na mmelite a.

Neoftech yiri ngwa Linux_Logo, mana enwere ike ịhazi ya nke ukwuu wee na-abịa na ụfọdụ atụmatụ ndị ọzọ dị ka a tụlere n'okpuru.

Isi njirimara ya gụnyere: ọ na-adị ngwa ngwa, na-ebipụta onyinyo agba zuru oke - akara nkesa gị na ASCII n'akụkụ ozi sistemụ gị, ọ bụ ihe a na-ahazi nke ukwuu na nke, ebe na mgbe ebipụtara ozi na ọnụ ma ọ nwere ike ịse nseta ihuenyo nke desktọpụ gị. mgbe emechiri edemede dị ka enyere site na ọkọlọtọ pụrụ iche.

  1. Bash 3.0+ nwere nkwado ncurses.
  2. w3m-img (na-eji w3m na-etinye oge ụfọdụ) ma ọ bụ iTerm2 ma ọ bụ Okwu maka ibipụta onyonyo.
  3. imagemagick – maka imepụta thumbnail.
  4. Linux ọnụ emulator kwesịrị ịkwado [14t [3] ma ọ bụ xdotool ma ọ bụ xwininfo + xprop ma ọ bụ xwininfo + xdpyinfo .
  5. Na Linux, ịchọrọ feh, nitrogen ma ọ bụ gsettings maka nkwado akwụkwọ ahụaja.

Ihe dị mkpa: Ị nwere ike ịgụtakwu banyere ịdabere na nhọrọ site na Neofetch Github repository iji lelee ma ọ bụrụ na emulator Linux gị na-akwado n'ezie [14t ma ọ bụ ihe ọ bụla dabere na edemede ahụ ka ọ rụọ ọrụ nke ọma na distro gị.

Otu esi etinye Neofetch na Linux

Enwere ike itinye Neofetch ngwa ngwa site na ebe nchekwa ndị ọzọ na ihe fọrọ nke nta ka ọ bụrụ nkesa Linux niile site na isoro ntuziaka nrụnye dị n'okpuru dịka nkesa gị.

$ 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

Ịkwesịrị itinye dnf-plugins-core na sistemụ gị, ma ọ bụ tinye ya na iwu dị n'okpuru:

$ sudo yum install dnf-plugins-core

Kwado ebe nchekwa COPR ma wụnye ngwugwu neofetch.

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

Ị nwere ike tinye neofetch ma ọ bụ neofetch-git site na AUR site na iji ngwugwu ma ọ bụ Yaourt.

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

Wụnye ngwa-misc/neofetch sitere na ebe nchekwa ọrụ Gentoo/Funtoo. Agbanyeghị, ọ bụrụ na ịchọrọ ụdị git nke ngwugwu ahụ, ịnwere ike ịwụnye =app-misc/neofetch-9999.

Otu esi eji Neofetch na Linux

Ozugbo ị wụnyechara ngwugwu ahụ, syntax izugbe maka iji ya bụ:

$ neofetch

Mara: Ọ bụrụ na akara ngosi nka w3m-img ma ọ bụ ASCII dị na foto dị n'okpuru.

Ọ bụrụ na ịchọrọ igosipụta akara nkesa ndabara dị ka onyonyo, ị ga-etinye w3m-img ma ọ bụ imagemagick na sistemụ gị dị ka ndị a:

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

Wee megharịa neofetch ọzọ, ị ga-ahụ akwụkwọ ahụaja ndabara nke nkesa Linux gị dị ka onyonyo a.

$ neofetch

Mgbe emechara neofetch na nke mbụ, ọ ga-emepụta faịlụ nhazi yana nhọrọ na ntọala niile: $HOME/.config/neofetch/config.

Faịlụ nhazi a ga-enyere gị aka site na ọrụ printinfo() iji gbanwee ozi sistemụ ị chọrọ ibipụta na njedebe. Ị nwere ike pịnye na ahịrị ozi ọhụrụ, gbanwee ahịrị ozi, hichapụ ụfọdụ ahịrị yana tweak ederede ya site na iji koodu bash iji jikwaa ozi a ga-ebipụta.

Ị nwere ike imepe faịlụ nhazi site na iji nchịkọta akụkọ ọkacha mmasị gị dị ka ndị a:

$ vi ~/.config/neofetch/config

N'okpuru ebe a bụ akụkụ nke faịlụ nhazi na sistemụ m na-egosi ọrụ 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
}
.....

Pịnye iwu dị n'okpuru ka ịlele ọkọlọtọ niile na ụkpụrụ nhazi ha ị nwere ike iji na edemede neofetch:

$ neofetch --help

Iji malite neofetch na arụrụ ọrụ na ọkọlọtọ niile, were ọkọlọtọ --ule:

$ neofetch --test

Ị nwere ike mee ka akara ngosi nka ASCII ọzọ site na iji ọkọlọtọ --ascii:

$ neofetch --ascii

N'edemede a, anyị ekpuchirila ederede ahịrị ahịrị dị mfe ma dị oke nhazi/ahaziri nke na-achịkọta ozi sistemụ gị wee gosipụta ya na ọdụ.

Cheta ịkpọtụrụ anyị site na mpempe nzaghachi n'okpuru ka ị jụọ ajụjụ ọ bụla ma ọ bụ nye anyị echiche gị gbasara edemede neofetch.

N'ikpeazụ ma ọ dịghị ihe ọzọ, ọ bụrụ na ị maara nke ọ bụla yiri scripts si n'ebe, egbula ime ka anyị mara, anyị ga-enwe obi ụtọ ịnụ gị.

Gaa na ebe nchekwa neofetch Github.