Se está à procura de um programa simples e, mais importante, multiplataforma para mostrar informação no terminal, então preste atenção ao programa chamado Neofetch. Com a sua ajuda, pode também definir qualquer imagem. É muito semelhante aos utilitários ScreenFetch ou LinuxLogo, mas, ao contrário destes, é mais flexível nas definições, além de conter funcionalidades adicionais. O Neofetch é muito rápido e apresenta imagens ASCII ao lado da informação do sistema. Também tem uma ferramenta que lhe permite tirar uma captura de ecrã após a execução do script.
Podemos destacar as principais dependências deste programa:
As dependências do Bash 3.0+ e do [14t [3] suportam quase todos os terminais, quanto a todos os outros, são apresentados aqui como funcionalidade adicional.
Com o carregamento de terminais, a informação sobre o sistema operativo não é apenas bonita, mas por vezes também útil e informativa. Pode instalar este programa a partir de qualquer repositório em qualquer distribuição Linux. Aqui estão as instruções de instalação para as mais populares.
A instalação é feita da seguinte forma:
$ 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
É necessário executar:
$ sudo add-apt-repository ppa:dawidd0811/neofetch
$ sudo apt-get update
$ sudo apt-get install neofetch
Primeiro, é necessário instalar o pacote de plugins dnf-plugins-core:
$ sudo yum install dnf-plugins-core
De seguida, adicione um repositório e instale o neofetch a partir daí:
$ sudo dnf copr enable konimex/neofetch
$ sudo dnf install neofetch
Aqui pode instalar versões do neofetch ou neofetch-git a partir do repositório AUR usando packer ou yaourt:
$ packer -S neofetch
$ packer -S neofetch-git
Alternativamente:
$ yaourt -S neofetch$ yaourt -S neofetch-git
Para Gentoo use:
$ sudo emerge app-misc/neofetch
Para obter a saída, execute apenas um comando:
$ neofetch
Note também que se o w3m-img ou o imagemagick não estiverem instalados no seu sistema, o screenfetch será usado por defeito e o neofetch mostrará o logótipo do linux como ASCI.
Mostrar informação sobre o LinuxMint
Mostrar informação sobre o Ubuntu
Se quiser mostrar o logótipo da distribuição linux como uma imagem normal, precisa de instalar o w3m-img ou o imagemagick no seu sistema. No Ubuntu, execute:
$ sudo apt-get install w3m-img
No Red Hat e no Fedora, precisa de executar:
$ sudo yum install w3m-img
Em seguida, execute o utilitário novamente, você verá a imagem padrão do papel de parede da área de trabalho:
$ neofetch
Uma vez executado o programa, será criado um ficheiro de configuração, localizado em ~/.config/neofetch/config. Este contém uma função printinfo() que lhe permite configurar a informação do sistema a ser emitida. Pode eliminar linhas desnecessárias, adicionar novas linhas ou modificá-las. Para abrir o ficheiro de configuração execute:
$ vi ~/.config/neofetch/config
O conteúdo do ficheiro será algo como isto:
#!/usr/bin/env bash
# vim:fdm=marcador
#
# Ficheiro de configuração do Neofetch
# https://github.com/dylanaraps/neofetch
# Acelera o script por não usar unicode
export LC_ALL=C
export LANG=C
# Opções de informação {{{{{
# Info
# Veja esta página wiki para mais informações:
# https://github.com/dylanaraps/neofetch/wiki/Customizing-Info
printinfo() {
info título
info sublinhado
info "Modelo" modelo
info "SO" distro
info "Kernel" kernel
info "Uptime" uptime
info "Pacotes" pacotes
info "Shell" shell
info "Resolução" resolução
info "DE" de
info "WM" wm
info "Tema WM" wmtheme
info "Tema" tema
info "Ícones" ícones
info "Terminal" term
info "Tipo de Letra do Terminal" termfont
info "CPU" cpu
info "GPU" gpu
info "Memória" memória
# info "Utilização da CPU" cpu_usage
# info "Disco" disco
# info "Bateria" bateria
# info "Tipo de letra" tipo de letra
# info "Song" música
# info "Local IP" localip
# info "IP Público" publicip
# info "Utilizadores" users
# info "Aniversário" birthday
info quebra de linha
info cols
info quebra de linha
}
Para remover todas as opções e opções de personalização use:
$ neofetch --help
Para verificar se todas as definições estão corretas, executamos:
$ neofetch --test
O sinalizador --ascii permite ao utilizador especificar que o logótipo de distribuição deve ser apresentado em texto:
$ neofetch --ascii
Ao adicionar uma linha de execução ao final de ~/.bashrc, o utilitário será executado toda vez que o terminal for iniciado:
vi ~/.bashrc
...
neofetch
Foi assim que configurámos o utilitário Neofetch, que mostra informação do sistema e permite-lhe alterar imagens.