Menu

domingo, 15 de outubro de 2017

Adicionar uma logo ASCII nos emuladores de terminal e tty, para Debian, Ubuntu e derivados.

Que tal personalizar as suas tty e emuladores de terminal com a logo do sua distribuição? Gostou da ideia, leia essa matéria.







Nessa matéria iremos usar o LinuxLogo, veja abaixo uma breve descrição e o resultado.

LinuxLogo

Um logotipo do sistema com cores ANSI com algumas informações do sistema que
podem ser exibidas em tempo de inicialização do sistema ou, com alguma
configuração local, no prompt de login. Quatro logotipos diferentes estão
disponíveis:

  * Debian Swirl (default);
  * Debian banner;
  * Tux clássico e banner.

Os logotipos clássico e banner são baseados no pinguim de Larry Ewing.
Estão incluídas as versões ASCII monocromáticas de todos os logotipos.

Debian



Ubuntu




Para instalar o linuxlogo, abra o seu terminal e de o comando abaixo.


sudo apt install linuxlogo

Para apenas visualizar em seu terminal de o comando abaixo.


linux_logo






Tornar definitivo 


Irei mostrar a seguir como tornar a exibição do LinuxLogo definitiva nos emuladores de terminal e nas telas tty.


Emuladores de terminal


Para que seu emulador de terminal exiba o linuxlogo, você deve alterar o arquivo /etc/bash.bashrc adicionando ao final dele a sintaxe abaixo, alterando emulador de terminal pelo seu emulador de terminal.


  if [ -x /usr/bin/emulador de terminal ]; then
      /usr/bin/linux_logo
  fi


Segue a lista de ambientes gráficos e seus emuladores:



Budgie - Ubuntu Budgie

gnome-terminal


Cinnmon

gnome-terminal


Gnome - Ubuntu

gnome-terminal


KDE - Kubuntu

konsole


LXDE - Lubuntu

lxterminal


Mate - Ubuntu Mate

mate-terminal


XFCE4 - Xubuntu

xfce4-terminal


Ubuntu Kylin

gnome-terminal


Para os demais ambientes minimalista, verifique o seu emulador de terminal.


Configurar


Com a lista dos ambientes gráficos e seus emuladores de terminal, vamos alterar o arquivo /etc/bash.bashrc, para isso abra seu terminal e de o comando abaixo.


sudo nano /etc/bash.bashrc


Com o editor de texto nano aberto role a pagina até o final.



No final do arquivo você deve colar as 3 linhas abaixo, substituindo "emulador de terminal" pelo emulador do seu ambiente gráfico, verifique na lista dada acima.


  if [ -x /usr/bin/emulador de terminal ]; then
      /usr/bin/linux_logo
  fi


 No exemplo estou usando o KDE Plasma e o emulador dele é o konsole, a minha alteração sera da seguinte forma.


  if [ -x /usr/bin/konsole ]; then
      /usr/bin/linux_logo
  fi

 Ficando assim o meu /etc/bash.bashrc



 Feita a alteração salve teclando

ctrl + x

tecle s

tecle Enter para fechar


Pronto de agora em diante toda vez que você abrir seu emulador de terminal a logo da sua distribuição sera exibida.




tty


Para quem não sabe, tty é a tela preta, modo texto :) Abaixo a tty2 em seu visual padrão.





Para que o linuxlogo seja exibido em suas tty devemos alterar o arquivo /etc/issue, caso ainda não tenha notado, a primeira linha do seu tty é a informação dada pelo /etc/issue como você pode ver na imagem abaixo.

Portanto o que for colocado no /etc/issue sera exibido nas tty.




Alterando o /etc/issue

Antes de alterar o arquivo, devemos fazer um backup dele, para isso de os comandos abaixo no seu terminal.


sudo -i

ou

su

cd /etc/

mv issue issue.bkp

Com o arquivo original devidamente salvo, vamos crir o alterado com o comando abaixo.


mv issue.linuxlogo issue

Para verificar a alteração do issue de o comando abaixo.


cat /etc/issue




Para visualizar na tty tecle


Ctrl + Alt + f3 ou outro f*


Debian






Ubuntu

OBS: A inscrição "Debian Version stretch/sid" é dada pelo arquivo /etc/debian_version e mostra a origem do Ubuntu.




O sistema em modo de recuperação.

Debian




Ubuntu



Logo personalizada


Além do que já foi mostrado, você pode ainda definir uma logo personalizada.

Adicionando informações extra


Adicione o endereço do seu site, pagina e o tempo que a maquina está ligada com o parâmetro abaixo, substitua "@linuxdicasesuporte - https://linuxdicasesuporte.blogspot.com.br/" por suas informações.


linux_logo  -u -t "@linuxdicasesuporte - https://linuxdicasesuporte.blogspot.com.br/"






Logo colorida


Mas se por gosto pessoal você estar achando a logo meio sem vida, adicione um colorido a ela instalando o toilet com o comando abaixo.


sudo apt install toilet

Para colorir a sua logo use o parâmetro abaixo.


 linux_logo -a  | toilet --gay -f term




 Ou com as informações do seu site e tempo ligado.


linux_logo  -u -t "@linuxdicasesuporte - https://linuxdicasesuporte.blogspot.com.br/"  | toilet --gay -f term



Mas caso prefira algo mais discreto, use os parâmetros abaixo.


linux_logo  -u -t "@linuxdicasesuporte - https://linuxdicasesuporte.blogspot.com.br/"  | toilet --metal -f term



Tornar definitivo com parâmetros personalizados


Emuladores de terminal



Para adicionar os parâmetros personalizados você deve alterar o comando  /usr/bin/linux_logo nos parâmetros usados para fixar a configurações no /etc/bash.bashrc que falamos anteriormente.


  if [ -x /usr/bin/emulador de terminal ]; then
      /usr/bin/linux_logo
  fi


Ficando da seguinte forma

  if [ -x /usr/bin/emulador de terminal ]; then
      /usr/bin/linux_logo  -u -t "@linuxdicasesuporte - https://linuxdicasesuporte.blogspot.com.br/"  | toilet --gay -f term
  fi



Fontes:

man linuxlogo

man toilet

Donate - Contribua para a melhoria do nosso trabalho!!









Nenhum comentário:

Postar um comentário