Neofetch: mostra la informació del sistema Linux amb el logotip de distribució


Neoftech és un script de línia d'ordres d'informació del sistema multiplataforma i fàcil d'utilitzar que recull la informació del vostre sistema Linux i la mostra al terminal al costat d'una imatge, pot ser el logotip de la vostra distribució o qualsevol art ascii que trieu.

Recentment, s'ha llançat una nova versió principal de Neofetch 3.0 amb una gran quantitat de canvis rellevants afegits a aquesta actualització.

Neoftech és molt semblant a les utilitats Linux_Logo, però altament personalitzable i inclou algunes funcions addicionals, com es comenta a continuació.

Les seves principals característiques inclouen: és ràpid, imprimeix una imatge a tot color: el logotip de la vostra distribució en ASCII juntament amb la informació del vostre sistema, és altament personalitzable pel que fa a quin, on i quan s'imprimeix la informació al terminal i pot fer una captura de pantalla del vostre escriptori. quan tanqueu l'script com l'habilita una marca especial.

  1. Bash 3.0+ amb suport ncurses.
  2. w3m-img (ocasionalment empaquetat amb w3m) o iTerm2 o Terminologia per imprimir imatges.
  3. imagemagick: per crear miniatures.
  4. L'emulador de terminal Linux hauria de suportar \033[14t [3] o xdotool o xwininfo + xprop o xwininfo + xdpyinfo .
  5. A Linux, necessiteu feh, nitrogen o gsettings per a suport de fons de pantalla.

Important: podeu llegir més sobre les dependències opcionals des del dipòsit de Neofetch Github per comprovar si el vostre emulador de terminal Linux realment admet \033[14t o qualsevol dependència addicional perquè l'script funcioni bé a la vostra distribució.

Com instal·lar Neofetch a Linux

Neofetch es pot instal·lar fàcilment des de repositoris de tercers en gairebé totes les distribucions de Linux seguint les instruccions d'instal·lació corresponents a continuació segons la vostra distribució.

$ 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

Heu de tenir instal·lat dnf-plugins-core al vostre sistema, o bé instal·lar-lo amb l'ordre següent:

$ sudo yum install dnf-plugins-core

Habiliteu el dipòsit COPR i instal·leu el paquet neofetch.

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

Podeu instal·lar neofetch o neofetch-git des de l'AUR mitjançant packer o Yaourt.

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

Instal·leu app-misc/neofetch des dels dipòsits oficials de Gentoo/Funtoo. Tanmateix, en cas que necessiteu la versió git del paquet, podeu instal·lar =app-misc/neofetch-9999.

Com utilitzar Neofetch a Linux

Un cop instal·lat el paquet, la sintaxi general per utilitzar-lo és:

$ neofetch

Nota: si w3m-img o logotip d'art ASCII com a la imatge següent.

Si voleu mostrar el logotip de distribució predeterminat com a imatge, hauríeu d'instal·lar w3m-img o imagemagick al vostre sistema de la següent manera:

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

A continuació, torneu a executar neofetch, veureu el fons de pantalla predeterminat de les vostres distribucions de Linux com a imatge.

$ neofetch

Després d'executar neofetch per primera vegada, crearà un fitxer de configuració amb totes les opcions i paràmetres: $HOME/.config/neofetch/config.

Aquest fitxer de configuració us permetrà, mitjançant la funció printinfo(), modificar la informació del sistema que voleu imprimir al terminal. Podeu escriure noves línies d'informació, modificar la llista d'informació, suprimir determinades línies i també modificar l'script mitjançant el codi bash per gestionar la informació que s'imprimirà.

Podeu obrir el fitxer de configuració amb el vostre editor preferit de la següent manera:

$ vi ~/.config/neofetch/config

A continuació es mostra un extracte del fitxer de configuració del meu sistema que mostra la funció 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
}
.....

Escriviu l'ordre següent per veure tots els indicadors i els seus valors de configuració que podeu utilitzar amb l'script de neofetch:

$ neofetch --help

Per llançar neofetch amb totes les funcions i senyaladors activats, utilitzeu el senyalador --test:

$ neofetch --test

Podeu tornar a habilitar el logotip d'art ASCII amb el senyalador --ascii:

$ neofetch --ascii

En aquest article, hem tractat un script de línia d'ordres senzill i altament configurable/personalitzable que recull la informació del vostre sistema i la mostra al terminal.

Recordeu posar-vos en contacte amb nosaltres mitjançant el formulari de comentaris que trobareu a continuació per fer qualsevol pregunta o fer-nos arribar les vostres opinions sobre l'script de neofetch.

Per últim, però no menys important, si coneixeu algun guió similar, no dubteu a fer-nos-ho saber, estarem encantats d'escoltar-vos.

Visiteu el dipòsit de Github de neofetch.