Neofetch

De Wikipedia, la enciclopedia libre
Neofetch
Información general
Modelo de desarrollo Software libre
Lanzamiento inicial 31 de diciembre de 2015[1]
Discontinuación 26 de abril de 2024
Licencia Licencia MIT[2]
Estado actual Descontinuado
Información técnica
Programado en Bash 3.2+
Versiones
Última versión estable 7.1.0 ( 02 de agosto de 2020 (3 años, 9 meses y 3 días))
Enlaces

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]

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]

El repositorio del proyecto fue archivado en GitHub por el desarrollador principal el 26 de abril de 2024.[5][6]

Sintaxis[editar]

$ 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[editar]

Versión Fecha
0.2.1 4 de enero de 2016
1.0 27 de enero de 2016
2.0 2 de diciembre de 2016
3.0 23 de enero de 2017
4.0 17 de mayo de 2018
5.0 18 de junio de 2018
6.0 8 de enero de 2019
6.1 31 de agosto de 2019
7.0 8 de marzo de 2020[5]

Personalizando Neofetch[editar]

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[7]

Algunas opciones[editar]

--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[editar]

Enlaces externos[editar]

Referencias[editar]

  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. a b Github dylanaraps/neofetch
  6. «Oh no! Neofetch is no more!». It's FOSS News (en inglés). 1 de mayo de 2024. Consultado el 4 de mayo de 2024. 
  7. «Linux neofetch: Obtener toda la información del sistema Linux». esGEEKs. Consultado el 20 de agosto de 2019.