Os que usamos o emulador de consola, o terminal ou o que queira que lle chamemos todos os días, sempre buscamos o xeito de facer prompt parece máis bonito ou, polo menos, dános máis información da que se mostra por defecto.
Por exemplo, no meu caso, por defecto mostra algo así:
Lendo o meu RSS atopo un artigo en IloveUbuntu onde nos amosan 4 xeitos de cambiar o prompt, engadindo cores ou engadindo máis elementos informativos. Vexamos os exemplos:
O primeiro deles é o que menos me gusta, creo que está saturado de elementos adicionais e ten o seguinte aspecto:
Non obstante, se o desexa, pode editar o ficheiro ~ / .bashrc (se non o é, crearémolo) e engade esta liña:
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\] '
Máis tarde para que os cambios entren en vigor, executámolos na consola:
$ cd && . .bashrc
Isto repítese para os seguintes exemplos. O que segue é o seguinte, que é co que me quedei:
O código que debemos poñer no ficheiro ~ / .bashrc é o seguinte:
PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) - ( \[\e[36;1m\]\w\[\e[0;1m\] )\n└──┤ \[\e[0m\]"
Despois temos este outro exemplo, que carece de cores, pero mostra información útil:
O código a usar é o seguinte:
PS1="┌─[\d][\u@\h:\w]\n└─> "
E finalmente temos isto:
O código a usar é o seguinte:
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\] '
Ti escolles a que máis che gusta, por suposto, podemos modificala un pouco se queremos. Por exemplo, tomei o exemplo que me gustou, puxen 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 así:
32 comentarios, deixa os teus
Gústame, creo que podo modificar o que escolliches xD
Grazas polo consello que quedei co penúltimo, agora o terminal ten moito mellor aspecto.
Bo!
Son un friki destas cousas, se che gustan e queres poñer símbolos estraños, bash acepta símbolos destes: http://www.hongkiat.com/blog/cool-ascii-symbols-get-them-now/
Aquí tes o meu:
$(set_prompt)\n┌─☢ 33[1;31m\u33[0m ☭ 33[1;35m\h33[0m ☢──[33[1;35m\w33[0m]\$ 33[0m\n└─(\t)──>
Unha aperta!
Que boa contribución son xeniais.
Poderías facer un tutorial?
Moitas grazas¡¡¡ O penúltimo estilo é o que máis me gusta, pero por suposto depende do fondo da cuncha 😛 Un saúdo a todos¡¡ 😉
Moi bo uso o último, saúdos do veciño México.
Un saúdo veciño 😀
Estupendo! 😀 Son todos moi bos. Onte empecei a colorear o aviso e agora descubro isto. Son todos moi bos 😀
Moitísimas grazas. Se hai novas modificacións ou exemplos, engadiríallo a esta publicación?
De feito, nos comentarios podes engadir
Moi ben, useino por un 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\]»
Paréceme que, ademais dun estilo persoal ao instante, serven moito para manter todo máis ordenado ao navegar entre cartafoles.
Oes, os códigos son excelentes, quédome co código de cor, para non ver a consola tan aburrida = P
As solicitudes son xeniais 😀
Luxo, bo cambiar a rutina de ver sempre o noso terminal igual, con isto podemos darlle un mellor aspecto 😉
Saúdos!
Gustoume moito o terceiro, xa usaba un similar hai moito tempo, este:
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\]’
Ben, é certo que é moi parecido .. Vou mantelo 😀
Aquí está o meu:
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 che guste. Saúdos !!
Moi bonito che! Levo o de Fernando. Imos probalo.
Non funcionou, lanzoume un erro de sintaxe de elemento inesperado "(" ou algo así, recibo o último entón 🙂
Para axustar a hora como a tiñas antes?
————————————————————– 16:22
nome @ servidor:
Bastante feo.
Para traballar longas horas na consola, o mellor é ter un esquema de cores sinxelo que contraste entre os modos de traballo nunha consola que non rompa os ollos con cores estridentes:
http://i.imgur.com/LDLcI.jpg
Este esquema sobre tmux -coa súa barra de estado configurada para mostrar o nome do servidor, a IP do servidor, a data, a hora, etc.- é imbatible.
Oops: http://i.imgur.com/qenLP.png
Ben, iso depende do gusto de todos, non cres? Gústame a túa configuración, pero ten demasiados elementos. Non obstante, sería tan amable de compartir o código para usalo?
Ben, acabo de personalizar o meu terminal, gustoume como quedaba.
lembranzas
Cos temas do blog na actualidade este é o meu aviso !! 😀
http://imageshack.us/scaled/landing/6/pantallazoic.png
Estes son 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\] ‘
Actualmente: PS1 = '┌─ [\ u] [\ A] [\ w] \ n└─ [\ $]'
Que bo, polo momento usei un sinxelo sen cores. Acabo de eliminar a data: PS1 = »┌─ [\ u @ \ h: \ w] \ n└─>«
Ola
esta parte └──┤ sae así: ????
Como facelo saír como debería
bos consellos, que consola linux
+1
Excelente publicación, cando se trata de terminal é bo engadir un ou outro consello.
Que Rss empregas? Algún cliente?
_____________________________________________________________________________________________________
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\] ‘
_____________________________________________________________________________________________________