Neofetch: muestra la información del sistema Linux con el logotipo de la distribución

Neoftech es un script de línea de comandos de información del sistema multiplataforma y fácil de usar que recopila información de tu sistema Linux y la muestra en la terminal junto a una imagen, que podría ser el logo de tu distribución o cualquier arte ASCII de tu elección.

Recientemente, se lanzó una nueva versión principal de Neofetch 3.0 con una gran cantidad de cambios significativos añadidos a esta actualización.

Neoftech es muy similar a las utilidades ScreenFetch o Linux_Logo, pero altamente personalizable y viene con algunas características adicionales como se discute a continuación.

Sus características principales incluyen: es rápido, imprime una imagen a todo color, el logo de tu distribución en ASCII junto con la información de tu sistema, es altamente personalizable en términos de qué información se imprime, dónde y cuándo en la terminal, y puede tomar una captura de pantalla de tu escritorio al cerrar el script según lo habilitado por una bandera especial.

Dependencias requeridas:

  1. Bash 3.0+ con soporte de ncurses.
  2. w3m-img (a veces empaquetado con w3m) o iTerm2 o Terminology para imprimir imágenes.
  3. ImageMagick – para la creación de miniaturas.
  4. El emulador de terminal de Linux debería soportar \033[14t [3] o xdotool o xwininfo + xprop o xwininfo + xdpyinfo.
  5. En Linux, necesitas feh, nitrogen o gsettings para el soporte de fondos de pantalla.

Importante: Puedes leer más acerca de las dependencias opcionales en el repositorio de Neofetch en Github para verificar si tu emulador de terminal de Linux realmente soporta \033[14t o cualquier dependencia extra para que el script funcione correctamente en tu distribución.

Cómo instalar Neofetch en Linux

Neofetch puede ser instalado fácilmente desde repositorios de terceros en casi todas las distribuciones de Linux siguiendo las siguientes instrucciones de instalación respectivas según tu distribución.

En Debian

$ 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

En Ubuntu y Linux Mint

$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch

En RHEL, CentOS y Fedora

Necesitas tener instalado dnf-plugins-core en tu sistema, de lo contrario instálalo con el siguiente comando:

$ sudo yum install dnf-plugins-core

Habilita el repositorio COPR e instala el paquete neofetch.

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

En Arch Linux

Puedes instalar neofetch o neofetch-git desde el AUR usando packer o Yaourt.

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

En Gentoo

Instala app-misc/neofetch desde los repositorios oficiales de Gentoo/Funtoo. Sin embargo, si necesitas la versión git del paquete, puedes instalar =app-misc/neofetch-9999.

Cómo usar Neofetch en Linux

Una vez que hayas instalado el paquete, la sintaxis general para usarlo es:

$ neofetch

Nota: Si w3m-img o imagemagick no están instalados en tu sistema, screenfetch se habilitará por defecto y neofetch mostrará tu logo ASCII art como en la imagen a continuación.

Información de Linux Mint

Linux Mint System Information

Información de Ubuntu

Ubuntu System Information

Si deseas mostrar el logo de distribución predeterminado como imagen, debes instalar w3m-img o imagemagick en tu sistema de la siguiente manera:

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

Luego ejecuta neofetch de nuevo, verás el fondo de pantalla predeterminado de tus distribuciones de Linux como la imagen.

$ neofetch
Ubuntu System Information with Logo

Después de ejecutar neofetch por primera vez, creará un archivo de configuración con todas las opciones y ajustes: $HOME/.config/neofetch/config.

Este archivo de configuración le permitirá, a través de la función printinfo(), modificar la información del sistema que desea imprimir en la terminal. Puede escribir nuevas líneas de información, modificar el orden de la información, eliminar ciertas líneas y también ajustar el script utilizando código bash para gestionar la información que se va a imprimir.

Puede abrir el archivo de configuración con su editor favorito de la siguiente manera:

$ vi ~/.config/neofetch/config

A continuación se muestra un fragmento del archivo de configuración en mi sistema que muestra la función printinfo().

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

Escriba el comando a continuación para ver todas las banderas y sus valores de configuración que puede utilizar con el script de neofetch:

$ neofetch --help

Para lanzar neofetch con todas las funciones y banderas habilitadas, utilice la bandera --test:

$ neofetch --test

Puede habilitar el logotipo de arte ASCII nuevamente utilizando la bandera --ascii:

$ neofetch --ascii

En este artículo, hemos cubierto un script de línea de comandos simple y altamente configurable/personalizable que recopila la información de su sistema y la muestra en la terminal.

Recuerde ponerse en contacto con nosotros a través del formulario de comentarios a continuación para hacer cualquier pregunta o compartir sus opiniones sobre el script de neofetch.

Por último, si conoce algún script similar, no dude en hacérnoslo saber, estaremos encantados de saber de usted.

Visite el repositorio de neofetch en Github.

Source:
https://www.tecmint.com/neofetch-shows-linux-system-information-with-logo/