Formas de pagamento Abuse

Programa Neofetch: informações sobre o sistema Linux

20.03.2021, 18:30

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.

Principais dependências do Neofetch

Podemos destacar as principais dependências deste programa:

  • Bash 3.0+ com suporte a Ncurses;
  • emulador de terminal deve suportar [14t [3] ou xdotool ou xwininfo + xwininfo + xdpyinfo;
  • é necessário feh, nitrogen ou gsettings para trabalhar com papéis de parede.
  • w3m-img ou iTerm2 para guardar imagens;
  • imagemagick para criar pré-visualizações.

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.

Como instalar o Neofetch no Linux

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.

B Debian

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

No Ubuntu ou Linux Mint

É necessário executar:

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

No Red Hat e no Fedora.

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

Em ARCHLINUX e GENTOO.

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

Trabalhando com o Neofeth no Linux

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

Информация о Linux

Mostrar informação sobre o Ubuntu

Информация о 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

Информация о Ubuntu

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.