Pesquisa de site

Neofetch – Mostra informações do sistema Linux com logotipo de distribuição


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

Recentemente, uma nova versão principal do Neofetch 3.0 foi lançada com uma grande quantidade de alterações importantes adicionadas a esta atualização.

Neoftech é muito semelhante aos utilitários ScreenFetch ou Linux_Logo, mas altamente personalizável e vem com alguns recursos extras, conforme discutido abaixo.

Suas principais características incluem: é rápido, imprime uma imagem colorida - o logotipo de sua distribuição em ASCII junto com as informações do sistema, é altamente personalizável em termos de quais, onde e quando as informações são impressas no terminal e pode fazer uma captura de tela da sua área de trabalho ao fechar o script habilitado por um sinalizador especial.

Dependências necessárias:

  1. Bash 3.0+ com suporte para ncurses.
  2. w3m-img (ocasionalmente empacotado com w3m) ou iTerm2 ou Terminologia para impressão de 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 de feh, nitrogen ou gsettings para suporte de papel de parede.

Importante: você pode ler mais sobre dependências opcionais no repositório Neofetch Github para verificar se o seu emulador de terminal Linux realmente suporta \033[14t ou 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 em quase todas as distribuições Linux seguindo as respectivas instruções de instalação abaixo de acordo com sua 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, ou então 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 neofetch ou neofetch-git do AUR usando packer ou Yaourt.

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

No Gentoo

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

Como usar o Neofetch no Linux

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

neofetch

Nota: Se w3m-img ou imagemagick não estiver instalado em seu sistema, o screenfetch será ativado por padrão e o neofetch exibirá seu logotipo artístico ASCII como na imagem abaixo.

Informações sobre Linux Mint

Informações do Ubuntu

Se quiser exibir o logotipo de distribuição padrão como imagem, você deve instalar w3m-img ou imagemagick em seu sistema da seguinte maneira:

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

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

neofetch

Após 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ê através 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 linha de informações, excluir certas linhas e também ajustar o script usando o 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 forma:

vi ~/.config/neofetch/config

Abaixo está um trecho do arquivo de configuração do 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 todos os sinalizadores 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 sinalizadores habilitados, use o sinalizador --test:

neofetch --test

Você pode ativar o logotipo artístico ASCII novamente usando o sinalizador --ascii:

neofetch --ascii

Neste artigo, cobrimos um script de linha de comando simples e altamente configurável/personalizável que reúne as informações do sistema e as exibe no terminal.

Lembre-se de entrar em contato conosco através do formulário de feedback abaixo para fazer qualquer pergunta ou dar-nos sua opinião sobre o script neofetch.

Por último, mas não menos importante, se você souber de algum script semelhante por aí, não hesite em nos informar, teremos o maior prazer em ouvi-lo.

Visite o repositório neofetch do Github.