Estilize o prompt do seu terminal com essas 4 variantes

Aqueles de nós que usam o emulador de console, terminal ou como quiser chamá-lo todos os dias, sempre procuram uma maneira de fazer o pronto parece mais bonito, ou pelo menos nos dá mais informações do que é mostrado por padrão.

Por exemplo, no meu caso, por padrão, ele mostra algo assim:

Lendo meu RSS, encontro um artigo em Eu amo Ubuntu onde eles nos mostram 4 maneiras de mudar o pronto, adicionando cores ou adicionando mais elementos informativos. Vejamos os exemplos:

O primeiro deles é o que eu menos gosto, acho que está saturado de elementos extras e fica assim:

No entanto, se quiser, você pode editar o arquivo ~ / .bashrc (se não for, vamos criá-lo) e adicione esta linha:

PS1='\[\033[0;32m\]┌┼─┼─ \[\033[0m\033[0;32m\]\u\[\033[0m\] @ \[\033[0;36m\]\h\[\033[0m\033[0;32m\] ─┤├─ \[\033[0m\]\t \d\[\033[0;32m\] ─┤├─ \[\033[0;31m\]\w\[\033[0;32m\] ─┤ \n\[\033[0;32m\]└┼─\[\033[0m\033[0;32m\]\$\[\033[0m\033[0;32m\]─┤▶\[\033[0m\] '

Posteriormente, para que as alterações tenham efeito, executamos no console:

$ cd && . .bashrc

Isso é repetido para os exemplos a seguir. O que se segue é o seguinte, com quem fiquei:

O código que devemos colocar no arquivo ~ / .bashrc é o seguinte:

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) - ( \[\e[36;1m\]\w\[\e[0;1m\] )\n└──┤ \[\e[0m\]"

Então temos este outro exemplo, que não tem cores, mas mostra informações úteis:

O código a ser usado é este:

PS1="┌─[\d][\u@\h:\w]\n└─> "

E finalmente temos isso:

O código a ser usado é este:

PS1='\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\W\[\033[0;33m\] $\[\033[0m\] '

Você escolhe o que mais gosta, é claro, podemos modificar um pouco se quisermos. Por exemplo, peguei o exemplo que gostei, coloquei este código:

PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) » { \[\e[36;1m\]\w\[\e[0;1m\] }\n└──┤ \[\e[0m\]"

E foi assim:


32 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   nano dito

    Eu gosto, acho que posso modificar o que você escolheu xD

  2.   Osaluna dito

    Valeu pela dica que fiquei com o penúltimo, agora o terminal parece bem melhor à vista.

  3.   Fernando dito

    Good!

    Eu sou um geek dessas coisas, se você gosta delas e quer colocar símbolos estranhos, o bash aceita símbolos destes: http://www.hongkiat.com/blog/cool-ascii-symbols-get-them-now/

    Aqui você tem o meu:

    $(set_prompt)\n┌─☢ 33[1;31m\u33[0m ☭ 33[1;35m\h33[0m ☢──[33[1;35m\w33[0m]\$ 33[0m\n└─(\t)──>

    Um abraço!

    1.    ren434 dito

      Que boa contribuição eles são ótimos.

    2.    chinoloco dito

      Você poderia fazer um tutorial?

  4.   ervas daninhas dito

    Muito obrigado¡¡¡ O penúltimo estilo é o que mais gosto, mas claro que depende do fundo da concha 😛 Saudações a todos¡¡ 😉

  5.   mac_live dito

    Muito bom uso do último, saudações do vizinho México.

    1.    elav <° Linux dito

      Saudações ao vizinho 😀

  6.   SkRt_Dz dito

    Ótimo! 😀 Eles são todos muito bons. Ontem comecei a colorir o prompt e agora descobri isso. Eles são todos muito bons 😀

  7.   truko22 dito

    Ótimo. Muito obrigado, se houver novas modificações ou exemplo, você adicionará a este post?

    1.    elav <° Linux dito

      Na verdade, nos comentários você pode adicionar

  8.   Maurício dito

    Muito bom, usei isso por um tempo:

    PS1=»\[\e[01;31m\]┌─[\[\e[01;35m\u\e[01;31m\]]──[\[\e[00;37m\]${HOSTNAME%%.*}\[\e[01;31m\]]\e[01;32m:\w$\[\e[01;31m\]\n\[\e[01;31m\]└──\[\e[01;36m\]>>\[\e[0m\]»

    Parece-me que, além de um estilo pessoal no prompt, servem muito para manter tudo mais ordenado na navegação entre pastas.

  9.   hug0 dito

    Ei, os códigos são excelentes, fico com o código de cores, para não ver o console tão chato = P

  10.   adequado1 dito

    Os prompts são ótimos 😀

  11.   Elinx dito

    Luxo, bom pra mudar a rotina de ver sempre o nosso terminal igual, com isso podemos dar uma olhada melhor 😉

    Saudações!

  12.   ren434 dito

    Gostei muito do terceiro, uso um parecido há muito tempo, este aqui:
    PS1=’\[\e[1;96m\]┌──{\[\e[1;97m\]\u•\h\[\e[1;96m\]}──────{\[\e[1;93m\]\W\[\e[1;96m\]}\n\[\e[1;96m\]╘══$ \[\e[0m\]’

    1.    elav <° Linux dito

      Bem, é verdade que é muito parecido .. Vou ficar com ele 😀

  13.   conandoel dito

    Aqui é minha:

    PS1=»\[\e[0;35m\]┌─\[\e[0;32m\]\A\[\e[0;36m\] \[\e[0;36m\](\u)\[\e[0;36m\]\[\e[0;32m\]──>\[\e[0;36m\][\[\e[0;32m\]\w\[\e[0;36m\]]\n\[\e[0;35m\]└───────>\[\e[0;37m\]»

    Espero que gostem. Saudações !!

  14.   Lucas matias dito

    Muito bom che! Eu pego o de Fernando. Nós vamos tentar.

  15.   Lucas matias dito

    Não funcionou, ele me lançou um erro inesperado de sintaxe de elemento "(" ou algo parecido, eu recebo o último então 🙂

  16.   Christopher dito

    Para definir a hora como você fazia antes?
    ———————————————————– 16:22
    nome do servidor:

  17.   msx_ dito

    Muito feio.
    Para trabalhar no console por longas horas, é melhor ter um esquema de cores simples que contraste entre os modos de trabalho em um console que não parta seus olhos com cores estridentes:
    http://i.imgur.com/LDLcI.jpg
    Este esquema sobre o tmux -com sua barra de status configurada para mostrar o nome do host, ip do servidor, data, hora, etc.- é imbatível.

    1.    elav <° Linux dito

      Bom, isso depende do gosto de cada um, não acha? Gosto da sua configuração, mas tem muitos elementos. No entanto, você poderia fazer a gentileza de compartilhar o código para usá-lo?

  18.   Alf dito

    Bem, acabei de personalizar meu terminal, gostei da aparência dele.

    lembranças

  19.   Elwuilmer dito

    Com os tópicos do blog atualmente, este é o meu prompt !! 😀
    http://imageshack.us/scaled/landing/6/pantallazoic.png

  20.   Alga dito

    Estes são meus ...

    Usuario: PS1=’\[\e[1;32m\][\u\[\e[m\]@\[\e[1;33m\]\h\[\e[1;34m\] \w]\[\e[1;36m\] \$\[\e[1;37m\] ‘

    Root: PS1=’\[\e[1;31m\][\u\[\e[m\]@\[\e[1;33m\]\h\[\e[1;34m\] \w]\[\e[1;36m\] \$\[\e[1;37m\] ‘

    Atualmente: PS1 = '┌─ [\ u] [\ A] [\ w] \ n└─ [\ $]'

  21.   custo dito

    Que legal, usei um simples sem cores por enquanto, acabei de remover a data: PS1 = »┌─ [\ u @ \ h: \ w] \ n└─>«

  22.   p3dr0 dito

    Olá XD
    esta parte └──┤ sai assim: ????
    Como faço para que saia da maneira que deveria

  23.   Vinsuk dito

    bom conselho, que console Linux

  24.   Estático dito

    +1

    Excelente post, quando se trata de terminal é bom adicionar uma ou outra dica.

    Qual Rss você usa? Qualquer cliente?

  25.   NULL dito

    _____________________________________________________________________________________________________

    PS1=’\[33[0;32m\]┌┼─┼─ \[33[0m33[0;32m\]\u\[33[0m\] @ \[33[0;36m\]\h\[33[0m33[0;32m\] ─┤├─ \[33[0m\]\t \d\[33[0;32m\] ─┤├─ \[33[0;31m\]\w\[33[0;32m\] ─┤ \n\[33[0;32m\]└┼─\[33[0m33[0;31m\]|I♥Linux|\[33[0m33[0;32m\]─┤▶\[33[0m\] ‘
    _____________________________________________________________________________________________________