¿Cómo Personalizar Neofetch para tu Sistema Linux?

LinuxBeginner
Practicar Ahora

Introducción

Neofetch es una herramienta de línea de comandos versátil que muestra un resumen conciso y personalizable de la información de su sistema Linux. Esta herramienta es popular entre los usuarios de Linux para compartir capturas de pantalla de sus configuraciones de escritorio. En este laboratorio, aprenderá a instalar Neofetch, ejecutarlo con diferentes opciones, personalizar su configuración y resolver problemas comunes que pueda encontrar.

Al final de este laboratorio, podrá personalizar Neofetch para mostrar exactamente la información que desea en un formato visualmente atractivo que se adapte a sus preferencias.

Instalación de Neofetch y primera ejecución

Neofetch es una herramienta de línea de comandos que muestra información del sistema, mostrando información sobre su sistema operativo, software y hardware de una manera estética. En este paso, instalaremos Neofetch y lo ejecutaremos para ver qué información proporciona de forma predeterminada.

Instalación de Neofetch

Para instalar Neofetch en su sistema Ubuntu 22.04, siga estos pasos:

  1. Abra una ventana de terminal haciendo clic en el icono de la terminal en el menú de la aplicación o presionando Ctrl+Alt+T.

  2. Actualice sus listas de paquetes para asegurarse de obtener la última versión del software:

    sudo apt update

    Puede ver una salida similar a esta:

    Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
    Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [119 kB]
    Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [108 kB]
    Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
    Fetched 337 kB in 1s (337 kB/s)
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    All packages are up to date.
  3. Instale Neofetch usando el gestor de paquetes apt:

    sudo apt install neofetch -y

    La salida mostrará el progreso de la instalación:

    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    The following NEW packages will be installed:
      neofetch
    0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 97.9 kB of archives.
    After this operation, 394 kB of additional disk space will be used.
    Get:1 http://archive.ubuntu.com/ubuntu jammy/universe amd64 neofetch all 7.1.0-3 [97.9 kB]
    Fetched 97.9 kB in 0s (215 kB/s)
    Selecting previously unselected package neofetch.
    (Reading database ... 186774 files and directories currently installed.)
    Preparing to unpack .../neofetch_7.1.0-3_all.deb ...
    Unpacking neofetch (7.1.0-3) ...
    Setting up neofetch (7.1.0-3) ...

Ejecución de Neofetch

Después de instalar Neofetch, puede ejecutarlo simplemente escribiendo el comando en la terminal:

neofetch

Esto mostrará una salida colorida con información sobre su sistema, incluyendo:

  • Logotipo de Ubuntu en arte ASCII
  • Nombre y versión del sistema operativo
  • Versión del kernel
  • Tiempo de actividad (Uptime)
  • Recuento de paquetes
  • Shell
  • Resolución
  • Entorno de escritorio
  • Gestor de ventanas
  • Terminal
  • Información de la CPU
  • Uso de memoria
  • Y más

La salida debería verse similar a esto:

            .-/+oossssoo+/-.               labex@ubuntu
        `:+ssssssssssssssssss+:`           ------------
      -+ssssssssssssssssssyyssss+-         OS: Ubuntu 22.04.2 LTS x86_64
    .ossssssssssssssssssdMMMNysssso.       Host: KVM Virtual Machine
   /ssssssssssshdmmNNmmyNMMMMhssssss/      Kernel: 5.15.0-73-generic
  +ssssssssshmydMMMMMMMNddddyssssssss+     Uptime: 15 mins
 /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/    Packages: 754 (dpkg)
.ssssssssdMMMNhsssssssssshNMMMdssssssss.   Shell: zsh 5.8.1
+sssshhhyNMMNyssssssssssssyNMMMysssssss+   Terminal: /dev/pts/0
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   CPU: AMD EPYC-Milan (2) @ 2.394GHz
ossyNMMMNyMMhsssssssssssssshmmmhssssssso   Memory: 231MiB / 3921MiB
+sssshhhyNMMNyssssssssssssyNMMMysssssss+
.ssssssssdMMMNhsssssssssshNMMMdssssssss.
 /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
  +sssssssssdmydMMMMMMMMddddyssssssss+
   /ssssssssssshdmNNNNmyNMMMMhssssss/
    .ossssssssssssssssssdMMMNysssso.
      -+sssssssssssssssssyyyssss+-
        `:+ssssssssssssssssss+:`
            .-/+oossssoo+/-.

Comprensión de la salida básica de Neofetch

La visualización de Neofetch se divide en dos partes principales:

  1. Logotipo (Logo): En el lado izquierdo, Neofetch muestra el logotipo de su distribución Linux (Ubuntu en este caso) utilizando arte ASCII.

  2. Información del sistema (System Information): En el lado derecho, Neofetch muestra varios detalles sobre su sistema, como:

    • Nombre y versión del SO
    • Nombre del host (Host name)
    • Versión del kernel
    • Tiempo de actividad (Uptime)
    • Recuento de paquetes
    • Shell
    • Terminal
    • Información de la CPU
    • Uso de memoria

Esta salida predeterminada proporciona una buena visión general de su sistema, pero Neofetch se puede personalizar ampliamente para mostrar exactamente la información que desea, lo cual exploraremos en los siguientes pasos.

Comprensión y configuración de Neofetch

Ahora que ha instalado Neofetch y ha visto lo que muestra de forma predeterminada, es hora de explorar cómo configurarlo para mostrar información diferente según sus preferencias.

¿Dónde está el archivo de configuración de Neofetch?

Neofetch almacena su configuración en un archivo llamado config.conf en el directorio .config/neofetch en su carpeta de inicio. Comprobemos si este archivo existe y creémoslo si es necesario:

  1. Primero, comprobemos si existe el directorio de configuración:

    ls -la ~/.config/neofetch

    Si ya ha ejecutado Neofetch, el directorio y el archivo de configuración deberían existir, y verá una salida similar a:

    total 40
    drwxrwxr-x 2 labex labex  4096 Jul 20 12:34 .
    drwxr-xr-x 9 labex labex  4096 Jul 20 12:34 ..
    -rw-rw-r-- 1 labex labex 31535 Jul 20 12:34 config.conf
  2. Si el directorio no existe, Neofetch lo creará junto con un archivo de configuración predeterminado cuando ejecute el comando por primera vez. Asegurémonos de que se cree:

    neofetch

    Ahora, compruebe de nuevo el archivo de configuración:

    ls -la ~/.config/neofetch
  3. Abramos el archivo de configuración para examinarlo:

    nano ~/.config/neofetch/config.conf

    Esto abrirá el archivo de configuración en el editor de texto nano, donde podrá ver todas las opciones disponibles.

Comprensión del archivo de configuración

El archivo de configuración de Neofetch es bastante extenso y contiene muchas opciones que puede personalizar. Algunas de las secciones clave incluyen:

  1. Print Info: Esta sección define qué información se muestra y en qué orden.
  2. Text Options: Controla cómo se formatea y muestra el texto.
  3. Color Options: Define los colores utilizados en la salida.
  4. ASCII Options: Controla el logotipo/arte que se muestra en el lado izquierdo.
  5. Image Options: Si se utiliza el modo de imagen en lugar de arte ASCII.
  6. Config Options: Configuraciones diversas como el backend utilizado para recopilar información.

Examinemos la función print_info() en el archivo de configuración, que controla qué información se muestra:

print_info() {
    info title
    info underline

    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

    ## info "GPU Driver" gpu_driver  ## Linux/macOS only
    ## 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 "Locale" locale  ## This only works on glibc systems.

    info cols
}

En esta función, cada línea que comienza con info muestra una parte de la información en la salida de Neofetch. Las líneas que están comentadas (las que comienzan con #) no muestran ninguna información.

Ejecución de Neofetch con diferentes opciones

Neofetch también se puede ejecutar con varias opciones de línea de comandos para anular temporalmente la configuración. Probemos algunas de ellas:

  1. Mostrar Neofetch con información específica:

    neofetch --os --kernel --memory

    Esto mostrará solo la información del SO, el kernel y la memoria. La salida será más concisa:

             .-/+oossssoo+/-.
         `:+ssssssssssssssssss+:`           OS: Ubuntu 22.04.2 LTS x86_64
       -+ssssssssssssssssssyyssss+-         Kernel: 5.15.0-73-generic
     .ossssssssssssssssssdMMMNysssso.       Memory: 231MiB / 3921MiB
    /ssssssssssshdmmNNmmyNMMMMhssssss/
    +ssssssssshmydMMMMMMMNddddyssssssss+
    /sssssssshNMMMyhhyyyyhmNMMMNhssssssss/
    .ssssssssdMMMNhsssssssssshNMMMdssssssss.
    +sssshhhyNMMNyssssssssssssyNMMMysssssss+
    ossyNMMMNyMMhsssssssssssssshmmmhssssssso
    ossyNMMMNyMMhsssssssssssssshmmmhssssssso
    +sssshhhyNMMNyssssssssssssyNMMMysssssss+
    .ssssssssdMMMNhsssssssssshNMMMdssssssss.
    /sssssssshNMMMyhhyyyyhdNMMMNhssssssss/
    +sssssssssdmydMMMMMMMMddddyssssssss+
    /ssssssssssshdmNNNNmyNMMMMhssssss/
     .ossssssssssssssssssdMMMNysssso.
       -+sssssssssssssssssyyyssss+-
         `:+ssssssssssssssssss+:`
             .-/+oossssoo+/-.
  2. Mostrar Neofetch con un arte ASCII diferente:

    neofetch --ascii_distro debian

    Esto mostrará el logotipo de Debian en lugar del logotipo de Ubuntu:

        _,met$$$$$gg.           labex@ubuntu
     ,g$$$$$$$$$$$$$$$P.        ------------
    ,g$$P"     """Y$$.".         OS: Ubuntu 22.04.2 LTS x86_64
    ,$$P'              `$$$.      Host: KVM Virtual Machine
    ',$$P       ,ggs.     `$$b:    Kernel: 5.15.0-73-generic
    `d$$'     ,$P"'   .    $$$     Uptime: 30 mins
    $$P      d$'     ,    $$P     Packages: 754 (dpkg)
    $$:      $$.   -    ,d$$'     Shell: zsh 5.8.1
    $$;      Y$b._   _,d$P'       Terminal: /dev/pts/0
    Y$$.    `.`"Y$$$$P"'          CPU: AMD EPYC-Milan (2) @ 2.394GHz
    `$$b      "-.__               Memory: 231MiB / 3921MiB
    `Y$$
    `Y$$.
      `$$b.
        `Y$$b.
           `"Y$b._
               `"""
  3. Mostrar Neofetch sin arte ASCII:

    neofetch --off

    Esto mostrará solo la información del sistema sin ningún arte ASCII:

    labex@ubuntu
    ------------
    OS: Ubuntu 22.04.2 LTS x86_64
    Host: KVM Virtual Machine
    Kernel: 5.15.0-73-generic
    Uptime: 30 mins
    Packages: 754 (dpkg)
    Shell: zsh 5.8.1
    Terminal: /dev/pts/0
    CPU: AMD EPYC-Milan (2) @ 2.394GHz
    Memory: 231MiB / 3921MiB

Estos ejemplos muestran cómo puede personalizar rápidamente la salida de Neofetch utilizando opciones de línea de comandos sin modificar el archivo de configuración. En el siguiente paso, haremos cambios permanentes en el archivo de configuración para personalizar Neofetch de acuerdo con sus preferencias.

Personalización de la salida de Neofetch

Ahora que comprende el archivo de configuración de Neofetch, hagamos algunos cambios permanentes para personalizar la salida de acuerdo con sus preferencias.

Edición del archivo de configuración

Hagamos las siguientes personalizaciones en Neofetch:

  1. Cambiar qué información se muestra
  2. Modificar los colores utilizados en la salida
  3. Usar un arte ASCII diferente

Siga estos pasos para editar el archivo de configuración:

  1. Abra el archivo de configuración de Neofetch en nano:

    nano ~/.config/neofetch/config.conf
  2. Primero, modifiquemos la información que se muestra editando la función print_info(). Localice esta función en el archivo (debería estar cerca de la parte superior). Crearemos una versión simplificada que muestre solo la información más esencial y agregue un campo personalizado:

    Encuentre la función print_info() y cámbiela a:

    print_info() {
        info title
        info underline
    
        info "OS" distro
        info "Kernel" kernel
        info "Uptime" uptime
        info "Shell" shell
        info "CPU" cpu
        info "Memory" memory
        info "Disk" disk
    
        ## Add a custom line with your name
        info "User" users
        prin "Lab Completed" "Yes"
    
        info cols
    }

    Esta función modificada mostrará menos elementos y agregará una línea personalizada que indica que completó este laboratorio.

  3. A continuación, cambiemos la combinación de colores. Desplácese hacia abajo para encontrar la sección Colors. Busque la subsección ## Text Colors y modifique los colores para usar verde:

    Encuentre:

    ## Text Colors
    #
    ## Default:  'distro'
    ## Values:   'distro', 'num' 'num' 'num' 'num' 'num' 'num'
    ## Flag:     --colors
    #
    ## Each number represents a different part of the text in
    ## this order: 'title', '@', 'underline', 'subtitle', 'colon', 'info'
    #
    ## Example:
    ## colors=(distro)      - Text is colored based on Distro colors.
    ## colors=(4 6 1 8 8 6) - Text is colored in the order above.
    colors=(distro)

    Cámbielo a:

    ## Text Colors
    colors=(2 2 2 2 2 7)

    Esto establece la mayor parte del texto en verde (código de color 2) con el texto de información en blanco (código de color 7).

  4. Finalmente, cambiemos el arte ASCII cambiando la opción ascii_distro. Encuentre:

    ## ASCII Distro
    ## Which distro's ascii art to display.
    #
    ## Default: 'auto'
    ## Values:  'auto', 'distro_name'
    ## Flag:    --ascii_distro
    ## NOTE: AIX, Alpine, Anarchy, Android, Antergos, antiX, "AOSC OS",
    ##       "AOSC OS/Retro", Apricity, ArcoLinux, ArchBox, ARCHlabs,
    ##       ArchStrike, XFerience, ArchMerge, Arch, Artix, Arya, Bedrock,
    ##       Bitrig, BlackArch, BLAG, BlankOn, BlueLight, bonsai, BSD,
    ##       BunsenLabs, Calculate, Carbs, CentOS, Chakra, ChaletOS,
    ##       Chapeau, Chrom*, Cleanjaro, ClearOS, Clear_Linux, Clover,
    ##       Condres, Container_Linux, CRUX, Cucumber, Debian, Deepin,
    ##       DesaOS, Devuan, DracOS, DarkOs, DragonFly, Drauger, Elementary,
    ##       EndeavourOS, Endless, EuroLinux, Exherbo, Fedora, Feren, FreeBSD,
    ##       FreeMiNT, Frugalware, Funtoo, GalliumOS, Garuda, Gentoo, Pentoo,
    ##       gNewSense, GNOME, GNU, GoboLinux, Grombyang, Guix, Haiku, Huayra,
    ##       Hyperbola, janus, Kali, KaOS, KDE_neon, Kibojoe, Kogaion,
    ##       Korora, KSLinux, Kubuntu, LEDE, LFS, Linux_Lite,
    ##       LMDE, Lubuntu, Lunar, macos, Mageia, MagpieOS, Mandriva,
    ##       Manjaro, Maui, Mer, Minix, LinuxMint, MX_Linux, Namib,
    ##       Neptune, NetBSD, Netrunner, Nitrux, NixOS, Nurunner,
    ##       NuTyX, OBRevenge, OpenBSD, openEuler, OpenIndiana, openmamba,
    ##       OpenMandriva, OpenStage, OpenWrt, osmc, Oracle, OS Elbrus, PacBSD,
    ##       Parabola, Pardus, Parrot, Parsix, TrueOS, PCLinuxOS, Peppermint,
    ##       popos, Porteus, PostMarketOS, Proxmox, Puppy, PureOS, Qubes, Radix,
    ##       Raspbian, Reborn_OS, Redstar, Redcore, Redhat, Refracted_Devuan,
    ##       Regata, Rosa, sabotage, Sabayon, Sailfish, SalentOS, Scientific,
    ##       Septor, SereneLinux, SharkLinux, Siduction, Slackware, SliTaz,
    ##       SmartOS, Solus, Source_Mage, Sparky, Star, SteamOS, SunOS,
    ##       openSUSE_Leap, openSUSE_Tumbleweed, openSUSE, SwagArch, Tails,
    ##       Trisquel, Ubuntu-Budgie, Ubuntu-GNOME, Ubuntu-MATE, Ubuntu-Studio,
    ##       Ubuntu, Venom, Void, Obarun, windows10, Windows7, Xubuntu, Zorin,
    ##       and IRIX have ascii logos
    ## NOTE: Arch, Ubuntu, Redhat, and Dragonfly have 'old' logo variants.
    ##       Use '{distro name}_old' to use the old logos.
    ## NOTE: Ubuntu has flavor variants.
    ##       Change this to Lubuntu, Kubuntu, Xubuntu, Ubuntu-GNOME,
    ##       Ubuntu-Studio, Ubuntu-Mate  or Ubuntu-Budgie to use the flavors.
    ## NOTE: Arcolinux, Dragonfly, Fedora, Alpine, Arch, Ubuntu,
    ##       CRUX, Debian, Gentoo, FreeBSD, Mac, NixOS, OpenBSD, android,
    ##       Antrix, CentOS, Cleanjaro, ElementaryOS, GUIX, Hyperbola,
    ##       Manjaro, MXLinux, NetBSD, Parabola, POP_OS, PureOS,
    ##       Slackware, SunOS, LinuxLite, OpenSUSE, Raspbian,
    ##       postmarketOS, and Void have a smaller logo variant.
    ##       Use '{distro name}_small' to use the small variants.
    ascii_distro="auto"

    Cámbielo a:

    ascii_distro="arch_small"

    Esto mostrará el logotipo pequeño de Arch Linux en lugar del logotipo predeterminado de Ubuntu.

  5. Guarde el archivo presionando Ctrl+O, luego Enter, y salga de nano presionando Ctrl+X.

Prueba de su Neofetch personalizado

Ahora, ejecutemos Neofetch para ver nuestra salida personalizada:

neofetch

Debería ver una salida similar a esta, con un logotipo pequeño de Arch Linux, texto verde y solo la información que seleccionó para mostrar:

       /\         labex@ubuntu
      /  \        ------------
     /\   \       OS: Ubuntu 22.04.2 LTS x86_64
    /      \      Kernel: 5.15.0-73-generic
   /   ,,   \     Uptime: 45 mins
  /   |  |  -\    Shell: zsh 5.8.1
 /_-''    ''-_\   CPU: AMD EPYC-Milan (2) @ 2.394GHz
                  Memory: 250MiB / 3921MiB
                  Disk: 2.0G / 77G (3%)
                  User: labex
                  Lab Completed: Yes

Creación de una configuración personalizada de Neofetch

Creemos un archivo de configuración personalizado simplificado al que podamos cambiar fácilmente. Esto puede ser útil cuando desea diferentes configuraciones para diferentes propósitos:

  1. Cree un nuevo directorio para almacenar su configuración personalizada:

    mkdir -p ~/custom_configs
  2. Cree un archivo de configuración de Neofetch simplificado:

    nano ~/custom_configs/simple_neofetch.conf
  3. Agregue el siguiente contenido al archivo:

    ## Simple Neofetch configuration
    print_info() {
        info title
        info underline
    
        info "OS" distro
        info "Uptime" uptime
        info "CPU" cpu
        info "Memory" memory
    
        info cols
    }
    
    ## Colors
    colors=(4 4 4 4 4 7)
    
    ## ASCII
    ascii_distro="ubuntu_small"
  4. Guarde el archivo presionando Ctrl+O, luego Enter, y salga de nano presionando Ctrl+X.

  5. Ejecute Neofetch con su archivo de configuración personalizado:

    neofetch --config ~/custom_configs/simple_neofetch.conf

    La salida debería ser una versión muy simplificada con una combinación de colores azul y el logotipo pequeño de Ubuntu:

            _       labex@ubuntu
        ---(_)      ------------
    _/  ---  \      OS: Ubuntu 22.04.2 LTS x86_64
    (_) |   |        Uptime: 50 mins
     \  --- _/      CPU: AMD EPYC-Milan (2) @ 2.394GHz
      ---(_)        Memory: 250MiB / 3921MiB

Ahora tiene dos configuraciones diferentes de Neofetch: su configuración principal modificada y una configuración personalizada simplificada. Puede cambiar entre ellas según sea necesario o crear configuraciones adicionales para diferentes propósitos.

Creación de alias y solución de problemas de Neofetch

En este paso, crearemos alias para facilitar la ejecución de Neofetch con diferentes configuraciones y solucionaremos algunos problemas comunes que podría encontrar.

Creación de alias para Neofetch

Los alias son accesos directos para comandos que le permiten ejecutar comandos complejos con solo unas pocas pulsaciones de teclas. Creemos alias para nuestras diferentes configuraciones de Neofetch:

  1. Abra su archivo de configuración del shell. Dado que está utilizando zsh, abra el archivo .zshrc:

    nano ~/.zshrc
  2. Agregue los siguientes alias al final del archivo:

    ## Neofetch aliases
    alias nf='neofetch'
    alias nfs='neofetch --config ~/custom_configs/simple_neofetch.conf'
    alias nfm='neofetch --memory --cpu --os'

    Estos alias crean tres accesos directos:

    • nf: Ejecuta Neofetch con su configuración predeterminada
    • nfs: Ejecuta Neofetch con su configuración simple
    • nfm: Ejecuta Neofetch mostrando solo la información de memoria, CPU y SO
  3. Guarde el archivo presionando Ctrl+O, luego Enter, y salga de nano presionando Ctrl+X.

  4. Aplique los cambios a su sesión actual:

    source ~/.zshrc
  5. Pruebe sus alias:

    nf

    Esto debería ejecutar Neofetch con su configuración predeterminada.

    nfs

    Esto debería ejecutar Neofetch con su configuración simple.

    nfm

    Esto debería ejecutar Neofetch mostrando solo la información de memoria, CPU y SO.

Solución de problemas comunes de Neofetch

Exploremos algunos problemas comunes que podría encontrar al usar Neofetch y cómo resolverlos:

Problema 1: Información faltante o incorrecta

A veces, Neofetch podría mostrar información incorrecta o faltante. Esto podría deberse a varias razones, como hardware o configuraciones de software no compatibles.

Para solucionar esto, puede probar las siguientes soluciones:

  1. Actualice Neofetch a la última versión:

    sudo apt update && sudo apt upgrade neofetch -y
  2. Compruebe si la información de su sistema se puede detectar manualmente:

    Para obtener información de la CPU:

    cat /proc/cpuinfo | grep "model name"

    Para obtener información de la memoria:

    free -h

    Compare estas salidas con lo que muestra Neofetch.

Problema 2: Inicio lento de Neofetch

Si Neofetch tarda mucho en iniciarse, podría ser porque está intentando recopilar información que es lenta de recuperar. Puede acelerarlo deshabilitando la recopilación de cierta información:

  1. Cree una configuración optimizada para el rendimiento:

    nano ~/custom_configs/fast_neofetch.conf
  2. Agregue el siguiente contenido para deshabilitar parte de la recopilación de información más lenta:

    ## Fast Neofetch configuration
    print_info() {
        info title
        info underline
    
        info "OS" distro
        info "Kernel" kernel
        info "CPU" cpu
        info "Memory" memory
    }
    
    ## Disable slow info gathering
    disk_show=()
    music_player="off"
    disable_gpu=true
  3. Guarde el archivo presionando Ctrl+O, luego Enter, y salga de nano presionando Ctrl+X.

  4. Cree un alias para esta configuración rápida:

    nano ~/.zshrc
  5. Agregue el siguiente alias:

    alias nff='neofetch --config ~/custom_configs/fast_neofetch.conf'
  6. Guarde el archivo presionando Ctrl+O, luego Enter, y salga de nano presionando Ctrl+X.

  7. Aplique los cambios a su sesión actual:

    source ~/.zshrc
  8. Pruebe su nuevo alias:

    nff

    Esto debería ejecutar Neofetch mucho más rápido, ya que está recopilando menos información.

Problema 3: El arte ASCII no se muestra correctamente

A veces, el arte ASCII podría no mostrarse correctamente en su terminal. Esto podría deberse a problemas de fuente o configuraciones de terminal. Para solucionar esto:

  1. Intente usar un arte ASCII diferente que pueda ser más compatible con su terminal:

    neofetch --ascii_distro ubuntu_small
  2. Si aún tiene problemas, intente deshabilitar el arte ASCII por completo:

    neofetch --off
  3. También puede crear un archivo de configuración sin ASCII:

    nano ~/custom_configs/no_ascii_neofetch.conf
  4. Agregue el siguiente contenido:

    ## No ASCII Neofetch configuration
    print_info() {
        info title
        info underline
    
        info "OS" distro
        info "Kernel" kernel
        info "Uptime" uptime
        info "CPU" cpu
        info "Memory" memory
    }
    
    ## Disable ASCII art
    ascii="off"
  5. Guarde el archivo presionando Ctrl+O, luego Enter, y salga de nano presionando Ctrl+X.

  6. Cree un alias para esta configuración:

    nano ~/.zshrc
  7. Agregue el siguiente alias:

    alias nfna='neofetch --config ~/custom_configs/no_ascii_neofetch.conf'
  8. Guarde el archivo presionando Ctrl+O, luego Enter, y salga de nano presionando Ctrl+X.

  9. Aplique los cambios a su sesión actual:

    source ~/.zshrc
  10. Pruebe su nuevo alias:

    nfna

    Esto debería ejecutar Neofetch sin ningún arte ASCII.

Siguiendo estos pasos de solución de problemas, puede resolver la mayoría de los problemas comunes con Neofetch y optimizarlo para sus necesidades específicas.

Resumen

En este laboratorio, ha aprendido a trabajar con Neofetch, una herramienta versátil de información del sistema de línea de comandos para Linux. Ha logrado las siguientes tareas:

  1. Instaló Neofetch y aprendió a ejecutarlo con la configuración predeterminada
  2. Exploró el archivo de configuración de Neofetch y comprendió su estructura
  3. Personalizó Neofetch para mostrar información específica con sus colores preferidos y arte ASCII
  4. Creó múltiples archivos de configuración personalizados para diferentes propósitos
  5. Configuró alias para facilitar la ejecución de Neofetch con diferentes configuraciones
  6. Aprendió a solucionar problemas comunes de Neofetch

Estas habilidades le permiten:

  • Ver rápidamente información detallada sobre su sistema Linux
  • Personalizar la salida para centrarse en la información que más le importa
  • Crear diferentes configuraciones para diferentes casos de uso
  • Optimizar el rendimiento de Neofetch cuando sea necesario

A medida que continúa su viaje en Linux, puede mejorar aún más su configuración de Neofetch:

  • Explorando más opciones de personalización en el archivo de configuración
  • Creando configuraciones más especializadas para propósitos específicos
  • Compartiendo sus capturas de pantalla de Neofetch con la comunidad de Linux
  • Incorporando Neofetch en su flujo de trabajo de monitoreo del sistema

Neofetch no es solo una herramienta para mostrar información del sistema, sino también una forma de personalizar su experiencia Linux y hacerla más agradable.