Neofetch

Neofetch es un programa escrito en lenguaje bash, que permite ver en la terminal la información básica del hardware y del software instalado. Funciona con Linux (es soportada por más de 50 distribuciones), Windows (de XP a 11), iOS, OS X, Android (con Termux) y BSD (FreeBSD, openBSD, NetBSD).[3]

Neofetch
Información general
Modelo de desarrollo Software libre
Lanzamiento inicial 31 de diciembre de 2015[1]
Licencia Licencia MIT[2]
Información técnica
Programado en Bash 3.2+
Versiones
Última versión estable 7.0 ( 8 de marzo de 2020 (3 años, 5 meses y 19 días))
Enlaces

Permite obtener datos con gran rapidez de varios items: sistema operativo, kernel, uptime, número de paquetes instalados, shell, resolución, escritorio, gestor de ventanas, temas, íconos, emulador de terminal, fuentes del sistema, CPU, GPU y memoria.

A partir de la versión 5.0 Neofetch incorpora soporte añadido para los sistemas de paquetes Snap y Flatpak, la soluciones a errores relacionados con el manejo de imágenes y el arte ASCII, además la compatibilidad con los reproductores multimedia gmusicbrowser, SMPlayer y Dragon PLayer para indicarnos que canción está sonando.[4]

Sintaxis

$ neofetch
██████████████████  ████████   Manjaro@ArchLinux 
██████████████████  ████████   ---------------- 
██████████████████  ████████   OS: Manjaro Linux x86_64 
██████████████████  ████████   Host: XY21 
████████            ████████   Kernel: 4.19.66-1-MANJARO 
████████  ████████  ████████   Uptime: 1 min 
████████  ████████  ████████   Packages: 1271 (pacman) 
████████  ████████  ████████   Shell: zsh 5.7.1 
████████  ████████  ████████   Resolution: 1920x1080 
████████  ████████  ████████   DE: KDE
████████  ████████  ████████   WM: Openbox 
████████  ████████  ████████   WM Theme: Adapta-Openbox-Maia 
████████  ████████  ████████   Theme: Matcha-sea [GTK2/3] 
████████  ████████  ████████   Icons: Papirus-Maia [GTK2/3] 
                               Terminal: qterminal 
                               Terminal Font: Monospace 12 
                               CPU: Ryzen 5 3600x (4) @ 3.800GHz 
                               Memory: 32000MiB / 32000MiB

Versiones

Versión Fecha
0.2.14 de enero de 2016
1.027 de enero de 2016
2.02 de diciembre de 2016
3.023 de enero de 2017
4.017 de mayo de 2018
5.018 de junio de 2018
6.08 de enero de 2019
6.131 de agosto de 2019
7.08 de marzo de 2020[5]

Personalizando Neofetch

Cuando Neofetch se ejecuta por primera vez, se crea un archivo de configuración con todas las opciones y configuraciones:

$HOME/.config/neofetch/config.conf

Este archivo permite modificar la información del sistema que se ve en el terminal. Se pueden crear, modificar o eliminar líneas de información y también modificar el script utilizando código bash para la gestión de la información que se va a ver en pantalla.

Un extracto de dicho archivo:

info "OS" distro
info "Host" model
info "Kernel" kernel
info "Uptime" uptime
info "Packages" packages
info "Shell" shell
info "Resolution" resolution
info "DE" de
info "WM" wm
info "WM Theme" wm_theme
info "Theme" theme
info "Icons" icons
info "Terminal" term
info "Terminal Font" term_font
info "CPU" cpu
info "GPU" gpu
info "Memory" memory

Para excluir una opción se le agrega un numeral # delante. Neofetch desactiva las siguientes líneas de forma predeterminada, para activar la opción se borra #

# info "CPU Usage" cpu_usage
# info "Disk" disk
# info "Battery" battery
# info "Font" font
# info "Song" song
# info "Local IP" local_ip
# info "Public IP" public_ip
# info "Users" users
# info "Birthday" birthday[6]

Algunas opciones

--disable inforname deshabilita una línea de información, donde infoname es la información que queremos deshabilitar, por ejemplo --disable memory evita que se muestre la memoria, pudiendo especificarse más de un item.

--package_managers on/off muestra/oculta el nombre del gestor de paquetes

--os_arch on/off muestra/oculta la arquitectura del Sistema Operativo, en el ejemplo de arriba x86_64

--speed_type type donde type indica el tipo de velocidad de la CPU para mostrar, los valores posibles son : actual, min, max, bios, scaling_current, scaling_min, scaling_max

--disk_show value donde value indica cual disco mostrar, por ejemplo: '/', '/dev/sdb1', '/path/to/mount point'

--ip_host url URL para consultar para una IP pública

--stdout desactiva los colores, y deshabilita la imagen de fondo

Galería

Enlaces externos

Referencias

  1. https://github.com/dylanaraps/neofetch/releases/tag/0.1
  2. Github neofetch/LICENSE.md
  3. «La información de tu sistema en la terminal con Neofetch». La Mirada del Replicante. 15 de mayo de 2016. Consultado el 19 de agosto de 2019.
  4. «Neofetch 5.0 añade nuevos sistemas y soporte de paquetes genéricos». laboratoriolinux.es. 20 de junio de 2018. Consultado el 20 de agosto de 2019.
  5. Github dylanaraps/neofetch
  6. «Linux neofetch: Obtener toda la información del sistema Linux». esGEEKs. Consultado el 20 de agosto de 2019.
Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.