Neofetch – Mostra Informações do Sistema Linux com Logotipo da Distribuição

Neoftech é um script de linha de comando de informações do sistema de plataforma cruzada e fácil de usar que coleta informações do seu sistema Linux e exibe no terminal ao lado de uma imagem, que pode ser o logotipo da sua distribuição ou qualquer arte ascii de sua escolha.

Recentemente, uma nova versão principal do Neofetch 3.0 foi lançada com uma grande quantidade de mudanças significativas adicionadas a esta atualização.

Neoftech é muito semelhante às utilidades ScreenFetch ou Linux_Logo, mas altamente personalizável e vem com alguns recursos extras conforme discutido abaixo.

Seus principais recursos incluem: é rápido, imprime uma imagem colorida completa – o logotipo da sua distribuição em ASCII junto com as informações do seu sistema, é altamente personalizável em termos de quais, onde e quando as informações são impressas no terminal e pode tirar uma captura de tela da sua área de trabalho ao fechar o script, conforme habilitado por uma flag especial.

Dependências necessárias:

  1. Bash 3.0+ com suporte a ncurses.
  2. w3m-img (às vezes empacotado com w3m) ou iTerm2 ou Terminology para imprimir imagens.
  3. Imagemagick – para criação de miniaturas.
  4. O emulador de terminal Linux deve suportar \033[14t [3] ou xdotool ou xwininfo + xprop ou xwininfo + xdpyinfo.
  5. No Linux, você precisa do feh, nitrogênio ou gsettings para suporte a papel de parede.

Importante: Você pode ler mais sobre dependências opcionais no repositório GitHub do Neofetch para verificar se seu emulador de terminal Linux realmente oferece suporte a \033[14t ou a quaisquer dependências extras para que o script funcione bem em sua distribuição.

Como Instalar o Neofetch no Linux

O Neofetch pode ser facilmente instalado a partir de repositórios de terceiros na maioria das distribuições Linux, seguindo as instruções de instalação abaixo, específicas para cada distribuição.

No 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

No Ubuntu e Linux Mint

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

No RHEL, CentOS e Fedora

Você precisa ter o dnf-plugins-core instalado em seu sistema, caso contrário, instale-o com o comando abaixo:

$ sudo yum install dnf-plugins-core

Habilite o repositório COPR e instale o pacote neofetch.

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

No Arch Linux

Você pode instalar o neofetch ou o neofetch-git do AUR usando o packer ou o Yaourt.

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

No Gentoo

Instale o app-misc/neofetch nos repositórios oficiais do Gentoo/Funtoo. No entanto, caso precise da versão git do pacote, você pode instalar o =app-misc/neofetch-9999.

Como Usar o Neofetch no Linux

Depois de instalar o pacote, a sintaxe geral para usá-lo é:

$ neofetch

Nota: Se o w3m-img ou o imagemagick não estiverem instalados no seu sistema, o screenfetch será ativado por padrão e o neofetch exibirá seu logotipo ASCII art como na imagem abaixo.

Informações do Linux Mint

Linux Mint System Information

Informações do Ubuntu

Ubuntu System Information

Se deseja exibir o logotipo padrão da distribuição como imagem, você deve instalar o w3m-img ou o imagemagick no seu sistema da seguinte forma:

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

Então execute o neofetch novamente, e você verá o papel de parede padrão das suas distribuições Linux como imagem.

$ neofetch
Ubuntu System Information with Logo

Depois de executar neofetch pela primeira vez, ele criará um arquivo de configuração com todas as opções e configurações: $HOME/.config/neofetch/config.

Este arquivo de configuração permitirá que você, por meio da função printinfo(), altere as informações do sistema que deseja imprimir no terminal. Você pode digitar novas linhas de informações, modificar a ordem das informações, excluir determinadas linhas e também ajustar o script usando código bash para gerenciar as informações a serem impressas.

Você pode abrir o arquivo de configuração usando seu editor favorito da seguinte maneira:

$ vi ~/.config/neofetch/config

Abaixo está um trecho do arquivo de configuração em meu sistema mostrando a função 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
}
.....

Digite o comando abaixo para visualizar todas as flags e seus valores de configuração que você pode usar com o script neofetch:

$ neofetch --help

Para iniciar o neofetch com todas as funções e flags habilitadas, utilize a flag --test:

$ neofetch --test

Você pode habilitar o logotipo de arte ASCII novamente usando a flag --ascii:

$ neofetch --ascii

Neste artigo, cobrimos um script de linha de comando simples e altamente configurável que coleta as informações do seu sistema e as exibe no terminal.

Lembre-se de entrar em contato conosco através do formulário de feedback abaixo para fazer perguntas ou nos dar suas opiniões sobre o script neofetch.

Por fim, se você conhece scripts semelhantes por aí, não hesite em nos informar, ficaremos felizes em ouvir de você.

Visite o repositório do neofetch no Github.

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