Neofetch - Weist Linux Systeminformatioun mat Distributiounslogo


Neoftech ass e Cross-Plattform an einfach ze benotzen Systeminformatioun Kommandozeil Skript deen Är Linux Systeminformatioun sammelt an se um Terminal nieft engem Bild affichéiert, et kéint Äre Verdeelungslogo oder all ascii Konscht vun Ärer Wiel sinn.

Viru kuerzem ass eng nei grouss Versioun vum Neofetch 3.0 erauskomm mat enger grousser Quantitéit vu brechen Ännerunge fir dësen Update bäigefüügt.

Neoftech ass ganz ähnlech wéi Linux_Logo Utilities, awer héich personaliséierbar a kënnt mat e puer extra Features wéi hei ënnen diskutéiert.

Seng Haaptfeatures enthalen: et ass séier, dréckt e vollt Faarfbild - Äre Verdeelungslogo an ASCII niewent Ärer Systeminformatioun, et ass héich personaliséierbar a punkto, wou a wéini Informatioun um Terminal gedréckt gëtt an et kann e Screenshot vun Ärem Desktop maachen wann Dir de Skript zoumaache wéi duerch e spezielle Fändel aktivéiert.

  1. Bash 3.0+ mat ncurses Ënnerstëtzung.
  2. w3m-img (heiansdo mat w3m verpackt) oder iTerm2 oder Terminologie fir Biller ze drécken.
  3. imagemagick - fir Miniatur ze kreéieren.
  4. Linux Terminal Emulator soll [14t [3] oder xdotool oder xwininfo + xprop oder xwininfo + xdpyinfo ënnerstëtzen.
  5. Op Linux braucht Dir feh, Stickstoff oder gsettings fir Wallpaper Support.

Wichteg: Dir kënnt méi iwwer optional Ofhängegkeete vum Neofetch Github Repository liesen fir ze kontrolléieren ob Äre Linux Terminal Emulator tatsächlech ënnerstëtzt [14t oder all extra Ofhängegkeete fir de Skript fir gutt op Ärem Distro ze schaffen.

Wéi installéiere ech Neofetch op Linux

Neofetch kann einfach vun Drëtt-Partei Repositories op bal all Linux Verdeelungen installéiert ginn andeems Dir déi jeweileg Installatiounsinstruktiounen no Ärer Verdeelung befollegt.

$ 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

Dir musst dnf-Plugins-Core op Ärem System installéiert hunn, oder soss installéiere se mam Kommando hei ënnen:

$ sudo yum install dnf-plugins-core

Aktivéiert COPR Repository an installéiere Neofetch Package.

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

Dir kënnt entweder Neofetch oder Neofetch-git vun der AUR installéieren mat Packer oder Yaourt.

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

Installéiert App-misc/neofetch vun den offiziellen Repositories vu Gentoo/Funtoo. Wéi och ëmmer, am Fall wou Dir d'Git Versioun vum Package braucht, kënnt Dir =app-misc/neofetch-9999 installéieren.

Wéi benotzen ech Neofetch a Linux

Wann Dir de Package installéiert hutt, ass déi allgemeng Syntax fir se ze benotzen:

$ neofetch

Notiz: Wann w3m-img oder ASCII Konscht Logo wéi am Bild hei drënner.

Wann Dir de Standardverdeelungslogo als Bild wëllt weisen, sollt Dir w3m-img oder imagemagick op Ärem System installéieren wéi follegt:

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

Dann lafen Neofetch erëm, Dir gesitt d'Standard Wallpaper vun Äre Linux Verdeelungen als Bild.

$ neofetch

Nodeems neofetch fir d'éischte Kéier gelaf ass, erstellt en eng Konfiguratiounsdatei mat all Optiounen an Astellungen: $HOME/.config/neofetch/config.

Dës Konfiguratiounsdatei erlaabt Iech duerch d'Funktioun printinfo() d'Systeminformatioun z'änneren déi Dir um Terminal wëllt drécken. Dir kënnt nei Zeilen vun Informatioun aginn, d'Informatiounsopstellung änneren, verschidde Zeilen läschen an och de Skript tweaken et mat Bash Code fir d'Informatioun ze managen déi gedréckt gëtt.

Dir kënnt d'Konfiguratiounsdatei mat Ärem Liiblingseditor opmaachen wéi follegt:

$ vi ~/.config/neofetch/config

Drënner ass en Auszuch vun der Konfiguratiounsdatei op mengem System deen d'Funktioun printinfo() weist.

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

Gidd de Kommando hei ënnen fir all Fändelen an hir Konfiguratiounswäerter ze gesinn déi Dir mat neofetch Skript benotze kënnt:

$ neofetch --help

Fir Neofetch mat all Funktiounen a Fändelen aktivéiert ze starten, benotzt de --test Fändel:

$ neofetch --test

Dir kënnt den ASCII Art Logo erëm aktivéieren andeems Dir de --ascii Fändel benotzt:

$ neofetch --ascii

An dësem Artikel hu mir en einfachen an héich konfiguréierten/personaliséierbare Kommandozeil Skript ofgedeckt deen Är Systeminformatioun sammelt an se um Terminal weist.

Denkt drun eis iwwer de Feedbackformular hei drënner ze kontaktéieren fir Froen ze stellen oder eis Är Gedanken iwwer den Neofetch Skript ze ginn.

Last but not least, wann Dir iwwer ähnlech Scripte wësst, zéckt net eis matzedeelen, mir wäerten frou vun Iech ze héieren.

Besicht de neofetch Github Repository.