Do not speak Portuguese? Translate this site with Google or Bing Translator
Como adicionar uma logo ASCII da sua distro Linux favorita ao login do console.

Posted on: January 29, 2020 12:18 PM

Posted by: Renato

Categories: Variados

Views: 511

gnu linux badge
O aplicativo linuxlogo ou linux_logo é um, entre vários, que pode exibir uma imagem estilizada em ASCII ou ANSI do logo da sua distribuição GNU/Linux ou de outra que você achar melhor.
Quem trabalha com várias máquinas virtuais, vai achar interessante que cada uma se identifique após o login.
Com o uso do linuxlogo, você fica sabendo exatamente em que máquina está, assim que se autenticar, o que ajuda a evitar fazer coisas erradas “no lugar errado” — especialmente em máquinas headless.
O mesmo vale para máquinas que provẽm serviços SSH, FTP etc. — o linuxlogo não é apenas bonito. Ele ajuda a orientar o usuário.

O linuxlogo fornece informações, à sua escolha, sobre a máquina em que está rodando e mostra um logo em caracteres, identificando o seu sistema operacional.

Como configurar o linuxlogo para mostrar o logo de outra distro


ASCII é uma forma abreviada para American Standard Code for Information Interchange.
Trata-se de um esquema de codificação de caracteres e tem a função de representar texto em computadores, equipamentos de comunicação e outros dispositivos que usam texto.
Foi o mais usado até Dezembro, de 2007. A partir desta data, o padrão foi incluído no UTF-8 e no Unicode, que são mais abrangentes.

A distro padrão do aplicativo é a Debian.
Você tem outras 27 opções padrão pré-instaladas para usar com o linuxlogo — e também pode criar o seu próprio desenho e carregá-lo. O utilitário é flexível.
Use a opção ‘-L’ para listar todos as opções de logo disponíveis:

linuxlogo -L list
Available Built-in Logos:
Num     Type    Ascii   Name            Description
1       Classic Yes     aix             AIX Logo
2       Classic Yes     bsd             FreeBSD Logo                                       
3       Banner  Yes     bsd_banner      FreeBSD Logo
4       Classic Yes     irix            Irix Logo
5       Banner  Yes     solaris         The Default Banner Logos
6       Banner  Yes     banner-simp     Simplified Banner Logo
7       Banner  Yes     banner          The Default Banner Logo
8       Classic Yes     classic-nodots  The Classic Logo, No Periods
9       Classic Yes     classic-simp    Classic No Dots Or Letters
10      Classic Yes     classic         The Default Classic Logo
11      Classic Yes     core            Core Linux Logo
12      Banner  Yes     debian_banner_2 Debian Banner 2
13      Banner  Yes     debian_banner   Debian Banner (white)
14      Classic Yes     debian_old      Debian Old Penguin Logos
15      Classic Yes     debian          Debian Swirl Logos
16      Classic Yes     gnu_linux       Classic GNU/Linux
17      Banner  Yes     mandrake_banner Mandrake(TM) Linux Banner
18      Banner  Yes     mandrake        Mandrakelinux(TM) Banner
19      Banner  Yes     mandriva        Mandriva(TM) Linux Banner
20      Banner  Yes     pld             PLD Linux banner
21      Banner  Yes     redhat          RedHat Banner (white)
22      Banner  Yes     slackware       Slackware Logo
23      Banner  Yes     sme             SME Server Banner Logo
24      Banner  Yes     sourcemage_ban  Source Mage GNU/Linux banner
25      Banner  Yes     sourcemage      Source Mage GNU/Linux large
26      Banner  Yes     suse            SUSE Logo
27      Banner  Yes     ubuntu          Ubuntu Logo
 
Do "linux_logo -L num" where num is from above to get the appropriate logo.
Remember to also use -a to get ascii version.

Selecione o logo da sua distro preferida, pelo número listado na primeira coluna, à esquerda:

linuxlogo -L 2

O número 2 é referente ao FreeBSD.
Na sua tela, ele deve aparecer colorido:

,        ,
/(        )`
\ \___   / |
/- _  `-/  '
(/\/ \ \   /\
/ /   | `    \
O O   ) /    |
`-^--'`<     '  Linux Version 3.19.0-28-generic
(_.)  _  )   /  Compiled #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015
`.___/`    /  Four 809MHz Intel i5 Processors, 7,7GB RAM
`-----' /  11172 Bogomips Total
<----.     __ / __   \  ultra5
<----|====O)))==) \) /====
<----'    `--' `.__,' \
|        |
\       /       /\
______( (_  / \______/
,'  ,-----'   |
`--{__________)
justincase@ultra5:~$

Fique à vontade para brincar um pouco…

Como incluir o logo na tela de login

É fácil incluir o logo na tela pós-login do bash ou a cada vez que você abrir um terminal no seu sistema.
Adicione a linha de comando do linuxlogo que você preferir ao final do arquivo .bashrc.
No meu caso, adicionei a linha linuxlogo -f -L random — em que a opção ‘-f’ apaga a tela, antes de criar o desenho e a opção ‘-L random’, sorteia uma das várias opções, a cada vez que eu abrir um emulador de terminal ou me autenticar no modo texto.

É fácil incluir o logo na tela pós-login do bash ou a cada vez que você abrir um terminal no seu sistema.
Adicione a linha de comando do linuxlogo que você preferir ao final do arquivo .bashrc.
No meu caso, adicionei a linha linuxlogo -f -L random — em que a opção ‘-f’ apaga a tela, antes de criar o desenho e a opção ‘-L random’, sorteia uma das várias opções, a cada vez que eu abrir um emulador de terminal ou me autenticar no modo texto.

Conheça algumas opções comuns do linuxlogo

O utilitário é completamente configurável e você exibir todas as informações que quiser… ou nenhuma (apenas o logo), se preferir.
Para mostrar apenas as informações do sistema, use a opção ‘-g’:

linuxlogo -g
Linux Version 3.19.0-28-generic, Compiled #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015
Four 965MHz Intel i5 Processors, 7,7GB RAM, 11172 Bogomips Total
ultra5

Para usar a versão tradicional em ASCII e sem cores, use a opção ‘-a’:

linuxlogo -a -L random

Pra mim, apareceu o logo do IRIX, desta vez

>>>> OOO        IIIIII IIIIII IIIIII II  II
>>>>>N NOOOO        II   II  II   II    IIII
OOO>> NN NN OOOO      II   IIIIII   II     II
OOOO NN NN  NNN      II   II II    II    IIII
OOONN NNNNN      IIIIII II  II IIIIII II  II
OOOO  OOON NNN   NNN
NNOOO >>OONN >> NNNN
NN  OOOO    NNNNN NN  Linux Version 3.19.0-28-generic
NN>>>OOOO>>>NN >> NN  Compiled #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015
NN>>  >NN> NN>> >>NN  Four 1GHz Intel i5 Processors, 7,7GB RAM
NN  >>>NN  NN >>  NN  11172 Bogomips Total
>>> NN  NN  >>     ultra5
OOO  NN  NN   OOO
OOO NN  NN OOO  
OOONN  NNOOO   
OONN  NNO     

O IRIX já foi descontinuado. O seu logo traz um toque de nostalgia ao seu terminal.
Para exibir apenas a logo da sua distro, use as opções ‘-b’ e ‘-l’:

linuxlogo -f -b -l -L 22
linuxlogo-slackware-logo-ascii3

Como personalizar as informações de sistema e inserir uma frase própria

Você pode acrescentar, à configuração padrão, algumas informações do sistema, como o uptime:

linuxlogo -f -u -L 22
.    .                                 ##.
.###:*###                                ###  ##
:#:####:###                               ###  ##                    ##  
_####:###:##:                              ###  ##                    ## 
,###:###########    ###.:##  ,######.   .:###.###  ##.####.    ######. ######
####:::#########.   ####### .##'  `##. ,##:  ####  ###' `##.  #'    ##   ##
`#####:::*####:*##. ###:'   ##:    :## ###    ###  ##'   `##        ##   ##
`########:::*##### ###'    ########## ##|    ###  ##     ##  .#######   ##
`############### ###     ##:        ##|    ###  ##     ##  ##    ##   ##
`############' ###     ###        ##|    ###  ##     ##  ##    ##   ## 
`########'  ###     :##:. ,### ###.  ,###  ##     ##  ##   .##   ##
`""' (c)###      :#######' `:##### ##: ##     ##   ##### ##  :##
 
Linux Version 3.19.0-28-generic, Compiled #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015
Four 890MHz Intel i5 Processors, 7,7GB RAM, 11172 Bogomips Total
Uptime 6 hours 50 minutes
ultra5

Em máquinas mais antigas, pode ser interessante pular o teste BogoMIPS, com a opção ‘-s’:

linuxlogo -f -u -s -L 22

E para exibir uma string ou uma frase à sua escolha, logo abaixo do logo, use a opção ‘-t’:

linuxlogo -a -f -u -t "@coisasdogeek - http://www.coisasdogeek.com.br" -L 13
_,###._                                        ,#.
,#########.             ##:          :##        :###:
.######^######.           ##'          `##         `#'
.####'     `####       __  ##     __     ##  __      _     __          _
####' ,###. `###:    ,####:##  ,######.  ##.#####. :### ,######. ###.####:
###'  ##'`# ,###    ,##' `###  ##:  :##  ###' `###  ##' #:   `## `###' `##:
###.  ###._,###'    ##    `##  ##    ##  ##'   `##  ##    ___,##  ##:   `##
`###  `######'      ##     ##  #######:  ##     ##  ##  .#######  ##'    ##
`###    `"'        ##     ##  ##'       ##     ##  ##  ##'  `##  ##     ##
`###.             ##.   ,##  ##        ##    ,##  ##  ##    ##  ##     ##
`###,           :#:._,###  ##:__,##  ##:__,##' ,##. ##.__:##. ##     ##
`"##:.        `:#### ###  ######'  `######'  #### `#####"## ##     ##
 
@coisasdogeek - http://www.coisasdogeek.com.br
Linux Version 3.19.0-28-generic, Compiled #30~14.04.1-Ubuntu SMP Tue Sep 1 09:32:55 UTC 2015
Four 1GHz Intel i5 Processors, 7,7GB RAM, 11172 Bogomips Total
Uptime 6 hours 59 minutes
ultra5

Divirta-se! 


1

Share

Donate to Site


About Author

Renato

Developer

Add a Comment
Comments 0 Comments

No comments yet! Be the first to comment

Blog Search


Categories

OUTROS (15) Variados (109) PHP (130) Laravel (157) Black Hat (3) front-end (28) linux (113) postgresql (39) Docker (26) rest (5) soap (1) webservice (6) October (1) CMS (2) node (7) backend (13) ubuntu (54) devops (25) nodejs (5) npm (2) nvm (1) git (8) firefox (1) react (6) reactnative (5) collections (1) javascript (6) reactjs (7) yarn (0) adb (1) Solid (2) blade (3) models (1) controllers (0) log (1) html (2) hardware (3) aws (14) Transcribe (2) transcription (1) google (4) ibm (1) nuance (1) PHP Swoole (5) mysql (31) macox (4) flutter (1) symfony (1) cor (1) colors (2) homeOffice (2) jobs (3) imagick (2) ec2 (1) sw (1) websocket (1) markdown (1) ckeditor (1) tecnologia (14) faceapp (1) eloquent (14) query (4) sql (40) ddd (3) nginx (9) apache (4) certbot (1) lets-encrypt (3) debian (11) liquid (1) magento (2) ruby (1) LETSENCRYPT (1) Fibonacci (1) wine (1) transaction (1) pendrive (1) boot (1) usb (1) prf (1) policia (2) federal (1) lucena (1) mongodb (4) paypal (1) payment (1) zend (1) vim (4) ciencia (6) js (1) nosql (1) java (1) JasperReports (1) phpjasper (1) covid19 (1) saude (1) athena (1) cinnamon (1) phpunit (2) binaural (1) mysqli (3) database (42) windows (6) vala (1) json (2) oracle (1) mariadb (4) dev (12) webdev (24) s3 (4) storage (1) kitematic (1) gnome (2) web (2) intel (3) piada (1) cron (2) dba (18) lumen (1) ffmpeg (2) android (2) aplicativo (1) fedora (2) shell (4) bash (3) script (3) lider (1) htm (1) csv (1) dropbox (1) db (3) combustivel (2) haru (1) presenter (1) gasolina (1) MeioAmbiente (1) Grunt (1) biologia (1) programming (22) performance (3) brain (1) smartphones (1) telefonia (1) privacidade (1) opensource (3) microg (1) iode (1) ssh (3) zsh (2) terminal (3) dracula (1) spaceship (1) mac (2) idiomas (1) laptop (2) developer (37) api (4) data (1) matematica (1) seguranca (2) 100DaysOfCode (9) hotfix (1) documentation (1) laravelphp (10) RabbitMQ (1) Elasticsearch (1) redis (2) Raspberry (4) Padrao de design (4) JQuery (1) angularjs (4) Dicas (40) Kubernetes (2) vscode (2) backup (1) angular (3) servers (2) pipelines (1) AppSec (1) DevSecOps (4) rust (1) RustLang (1) Mozilla (1) algoritimo (1) sqlite (1) Passport (1) jwt (4) security (2) translate (1) kube (1) iot (1) politica (2) bolsonaro (1) flow (1) podcast (1) Brasil (1) containers (2) traefik (1) networking (1) host (1) POO (2) microservices (2) bug (1) cqrs (1) arquitetura (2) Architecture (3) sail (3) militar (1) artigo (1) economia (1) forcas armadas (1) ffaa (1) autenticacao (1) autorizacao (2) authentication (4) authorization (2) NoCookies (1) wsl (4) memcached (1) macos (2) unix (2) kali-linux (1) linux-tools (5) apple (1) noticias (2) composer (1) rancher (1) k8s (1) escopos (1) orm (1) jenkins (4) github (5) gitlab (3) queue (1) Passwordless (1) sonarqube (1) phpswoole (1) laraveloctane (1) Swoole (1) Swoole (1) octane (1) Structurizr (1) Diagramas (1) c4 (1) c4-models (1) compactar (1) compression (1) messaging (1) restfull (1) eventdrive (1) services (1) http (1) Monolith (1) microservice (1) historia (1) educacao (1) cavalotroia (1) OOD (0) odd (1) chatgpt (1) openai (3) vicuna (1) llama (1) gpt (1) transformers (1) pytorch (1) tensorflow (1) akitando (1) ia (1) nvidia (1) agi (1) guard (1) multiple_authen (2) rpi (1) auth (1) auth (1) livros (2) ElonMusk (2) Oh My Zsh (1) Manjaro (1) BigLinux (2) ArchLinux (1) Migration (1) Error (1) Monitor (1) Filament (1) LaravelFilament (1) replication (1) phpfpm (1) cache (1) vpn (1) l2tp (1) zorin-os (1) optimization (1) scheduling (1) monitoring (2) linkedin (1) community (1) inteligencia-artificial (2) wsl2 (1) maps (1) API_KEY_GOOGLE_MAPS (1) repmgr (1) altadisponibilidade (1) banco (1) modelagemdedados (1) inteligenciadedados (4) governancadedados (1) bancodedados (2) Observability (1) picpay (1) ecommerce (1) Curisidades (1) Samurai (1)

New Articles



Get Latest Updates by Email