Screenfetch no Debian — Informação do Sistema com Estilo
Guia para instalar, configurar e personalizar o Screenfetch no Debian. Inclui integração com MOTD e dicas de personalização.
Já te ligaste por SSH a um servidor e viste um logotipo ASCII da distribuição com informações do sistema? Isso é o Screenfetch (ou screenFetch).
É um script em Bash que mostra informações do sistema com bastante estilo — incluindo um logo ASCII da distribuição. É frequentemente usado no login via SSH (como parte do MOTD) ou em terminais locais.
Neste tutorial vais aprender a instalar, configurar e personalizar o Screenfetch no Debian.
O que mostra o Screenfetch?
Quando corres screenfetch, vês algo como isto:
_,met$$$$$gg. slackie@fuzzalab
,g$$$$$$$$$$$$$$$P. OS: Debian 13 trixie
,g$$P"" """Y$$". Kernel: x86_64 Linux 6.12.88+deb13-amd64
,$$P' `$$$. Uptime: 14d 12h 17m
',$$P ,ggs. `$$b: Packages: 938
`d$$' ,$P"' . $$$ Shell: bash 5.2.37
$$P d$' , $$P Disk: 101G / 1.8T (6%)
$$: $$. - ,d$$' CPU: Intel Atom N2800 @ 4x 1.862GHz
$$\; Y$b._ _,d$P' RAM: 1292MiB / 3892MiB
Y$$. `.`"Y$$$$P"'
`$$b "-.__
`Y$$
`Y$$.
`$$b.
`Y$$b.
`"Y$b._
`""""
(Esta é a saída real do meu servidor fuzzalab.pt — um Debian 13 Trixie com CPU Intel Atom e 4 GB de RAM.)
1. Instalação
Atualizar repositórios
Antes de instalar, é boa prática garantir que o sistema está atualizado:
sudo apt update && sudo apt upgrade -y
Instalar o Screenfetch
No Debian, o pacote está disponível nos repositórios oficiais:
sudo apt install screenfetch
O comando é só este. Em poucos segundos está instalado.
Testar a execução
screenfetch
Se tudo estiver correto, vês o logo ASCII do Debian e as informações do sistema.
2. Executar automaticamente ao abrir o terminal
Se quiseres que o screenfetch apareça sempre que abres um terminal local, adiciona-o ao .bashrc:
nano ~/.bashrc
Adiciona no final:
if [ -f /usr/bin/screenfetch ]; then
screenfetch
fi
Guarda (Ctrl+X, Y, Enter) e recarrega:
source ~/.bashrc
Agora, sempre que abrires um terminal, o screenfetch é executado automaticamente.
Nota para utilizadores de ZSH: Em vez de
.bashrc, deves editar o~/.zshrc.
3. Usar no MOTD (Login SSH)
Esta é a minha configuração favorita. Quando faço SSH para o servidor, vejo o screenfetch antes de qualquer comando. Há duas formas de o fazer.
Método 1: /etc/update-motd.d/ (Recomendado)
Os scripts em /etc/update-motd.d/ são executados por ordem ao fazer login SSH.
- Cria o script:
sudo nano /etc/update-motd.d/99-screenfetch
- Adiciona o conteúdo:
#!/bin/sh
if [ -f /usr/bin/screenfetch ]; then
screenfetch
fi
- Torna-o executável:
sudo chmod +x /etc/update-motd.d/99-screenfetch
- Testa:
run-parts /etc/update-motd.d/
Método 2: /etc/profile.d (Alternativo)
O /etc/motd é um ficheiro de texto: o que lá escreveres aparece tal e qual, sem ser executado, por isso não serve para correr o screenfetch. Se não quiseres usar o update-motd.d, corre-o a partir de um script de arranque de sessão, só em ligações SSH:
echo '[ -n "$SSH_CONNECTION" ] && [ -x /usr/bin/screenfetch ] && screenfetch' | sudo tee /etc/profile.d/screenfetch.sh
4. Personalizações
Forçar um logo específico
Por defeito, o screenfetch deteta a distribuição automaticamente. Mas podes forçar um logo diferente:
screenfetch -A 'Ubuntu'
screenfetch -A 'Arch'
screenfetch -A 'Fedora'
Lista todos os logos disponíveis com:
screenfetch -h | grep "Available Arguments"
Desativar cores
Para uma saída sem cores (útil para scripts ou logs):
screenfetch -n
Mostrar apenas campos específicos
screenfetch -s "host kernel uptime shell"
5. Remover o Screenfetch
Se já não o quiseres usar:
sudo apt remove screenfetch
E remove as configurações que adicionaste no .bashrc ou /etc/update-motd.d/.
Conclusão
O Screenfetch é uma ferramenta simples mas com bastante estilo. É daquelas coisas que não são estritamente necessárias, mas que dão um toque profissional ao servidor.
Usos que recomendo:
- MOTD em servidores — para teres um overview rápido do sistema ao fazer SSH
- Screenshots — para mostrar specs do sistema em fóruns ou redes sociais
- Terminal local — para dares mais vida ao teu ambiente de trabalho
Se gostas deste tipo de ferramenta, explora também o fastfetch (escrito em C, muito mais rápido e ativamente mantido). O neofetch, que era a alternativa mais conhecida, foi arquivado em abril de 2024 e já não recebe atualizações.
Tags: #Linux #Debian #Terminal #Screenfetch
Recursos:
Partilhar
Comentários 0
Ainda sem comentários — sê o primeiro.