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:
- Bash 3.0+ com suporte a ncurses.
- w3m-img (às vezes empacotado com w3m) ou iTerm2 ou Terminology para imprimir imagens.
- Imagemagick – para criação de miniaturas.
- O emulador de terminal Linux deve suportar \033[14t [3] ou xdotool ou xwininfo + xprop ou xwininfo + xdpyinfo.
- 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

Informações do Ubuntu

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

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()
.
#!/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/