Formas de pagamento Abuse

Visão geral das caraterísticas do software Neofetch

01.02.2022, 02:08

O Neofetch é um utilitário eficaz, mas fácil de usar, que permite exibir informações do sistema no terminal. A sua peculiaridade é que mostra a informação ao lado de uma imagem agradável. Como imagem pode usar o logótipo da distribuição ou qualquer outra imagem que deseje.

Caraterísticas do programa

O programa é funcionalmente semelhante ao ScreenFetch ou LinuxLogo, mas beneficia de personalização e flexibilidade, além de conter recursos adicionais úteis. É rápido, capaz de produzir imagens em formato ASCII, e pode fazer capturas de ecrã depois de o script estar completo.

Antes de analisar o programa, vamos dar uma olhada nas principais dependências:

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

O Bash 3.0+ e o suporte para 33 [14t devem ser configurados, o que é fornecido pela maioria dos terminais, caso contrário estas dependências são necessárias para funções adicionais.

Instalando o programa

A informação sobre o sistema linux no arranque do terminal é agradável, mas é no mínimo e no máximo, por vezes esta informação é especialmente útil. Pode instalar o programa a partir de repositórios de terceiros em qualquer distribuição Linux. Vejamos agora as instruções para os mais populares.

DEBIAN

O seguinte comando deve ser executado:

$ 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

UBUNTU OU LINUX MINT

Nestas distribuições, deve executar:

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

RED HAT OU FEDORA

Antes de mais, deve instalar o pacote dnf-plugins-core plugins:

$ sudo yum install dnf-plugins-core

Depois adicionar um repositório e instalar o neofetch a partir daí:

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

ARCHLINUX.

As versões do neofetch ou do neofetch-git são instaladas a partir do repositório AUR utilizando o packer ou o yaourt:

$ packer -S neofetch
$ packer -S neofetch-git

Ou:

$ yaourt -S neofetch
$ yaourt -S neofetch-git

GENTOO

Aqui usamos o comando:

$ sudo emerge app-misc/neofetch

Utilizar o programa em LINUX

Para mostrar a informação no terminal, use o comando:

$ neofetch

Note que se o w3m-img ou o imagemagick não estiverem instalados no sistema, o screenfetch será utilizado por defeito e o neofetch apresentará o logótipo do linux como ASCI.

Informações sobre o LINUXMINT

Informação sobre o Ubuntu

Se deseja mostrar o logótipo da distribuição linux como uma imagem simples, deve instalar o w3m-img ou o imagemagick no seu sistema.

O comando para o Ubuntu:

$ sudo apt-get install w3m-img

Comando para Red Hat / Fedora:

$ sudo yum install w3m-img

Agora vamos executar o utilitário novamente para ver a imagem do papel de parede da área de trabalho como uma imagem:

$ neofetch

Após a primeira execução, o software criará um ficheiro de configuração com certas definições em ~/.config/neofetch/config. O ficheiro tem uma função printinfo() que permite ao utilizador configurar a informação do sistema a ser emitida. Se necessário, o utilizador tem a capacidade de remover 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 é aproximadamente o seguinte:

#!/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
}

Execute o comando para descobrir todas as opções do utilitário e as opções de configuração:

$ neofetch --help

Pode verificar se as definições no ficheiro de configuração estão corretas executando o comando:

$ neofetch --test

A flag --ascii pode ser usada para comandar que o logótipo de distribuição seja desenhado em formato de texto:

$neofetch --ascii

O programa pode ser executado em cada inicialização do terminal, adicionando a execução de ~/.bashrc no final:

$ vi ~/.bashrc

...
neofetch

Neste artigo de visão geral, foram discutidas as caraterísticas de um programa capaz de enviar informações sobre o sistema Linux e o logotipo da distribuição para o terminal.