O Screenfetch (ou screenFetch) é um script em Bash que exibe informações do sistema com bastante estilo. É frequentemente usado no login via SSH (como parte do MOTD - Message of the Day) ou em terminais locais para mostrar detalhes do sistema de maneira visualmente atraente, incluindo:
Antes de instalar, é bom garantir que o sistema está atualizado:
sudo apt update && sudo apt upgrade -y
No Debian, o pacote está disponível nos repositórios oficiais:
sudo apt install screenfetch
Execute o comando para ver a saída:
screenfetch
Se tudo estiver correto, você verá informações do sistema com o logo ASCII do Debian.
Se quiser que o screenfetch apareça sempre que abra um terminal, edite o arquivo .bashrc do seu utilizador:
nano ~/.bashrc
Adicione no final do arquivo:
if [ -f /usr/bin/screenfetch ]; then
screenfetch
fi
Salve (Ctrl + X, depois Y e Enter) e recarregue o terminal:
source ~/.bashrc
Para que o screenfetch apareça ao fazer login via SSH, você pode adicioná-lo ao MOTD (Message of the Day).
Os scripts em /etc/update-motd.d/ são executados ao fazer login.
Crie um novo script executável:
sudo nano /etc/update-motd.d/99-screenfetch
Adicione o seguinte conteúdo:
#!/bin/sh
if [ -f /usr/bin/screenfetch ]; then
screenfetch
fi
Torne-o executável:
sudo chmod +x /etc/update-motd.d/99-screenfetch
Teste o MOTD:
run-parts /etc/update-motd.d/
Se preferir, você pode substituir completamente o MOTD:
echo '#!/bin/sh' | sudo tee /etc/motd
echo 'screenfetch' | sudo tee -a /etc/motd
Se quiser mudar o logo ASCII (por exemplo, para o do Ubuntu), use:
screenfetch -A 'Ubuntu'
Lista de logos suportados:
screenfetch -h | grep "Available Arguments"
Para uma saída sem cores:
screenfetch -n
Use a opção -s para selecionar campos:
screenfetch -s "host kernel uptime shell"
Se não quiser mais usá-lo:
sudo apt remove screenfetch
E remova as configurações adicionadas no .bashrc ou /etc/update-motd.d/.
Add a comment