Llevo muchos meses usando el mismo Prompt (no me disgusta) pero no sé, me apetece un cambio. Lo único que no tengo ideas. Así que he decidido escribir este post. No es un concurso, ni nada parecido. Tampoco tengo “cash” para dar premios. Pero si te apetece puedes dejar tu prompt en los comentarios o enviarmelo por correo (si acaso wordpress muestra mal el código) y a lo peor hago un top con los mejores prompts recibidos.
Este es el mio (hasta la fecha):
PS1='\n\[\033[1;35m\]\342\226\210\342\226\210 \u @ \w\n\[\033[0;35m\]\342\226\210\342\226\210 \t $ \[\033[0;39m\]'
Las nuevas ideas, a partir de ya… (código y/o captura de imágen).
Nota: Incluso esto podria ser un MEME.
Relacionado | Mi PiwiProfile personalizado
Advertisement






Excelente idea! Mañana la publico en mi web para darle difusión, vamos a hacer una buena recopilación..
Un saludo!
Del siguiente prompt, me gusta la forma de acortar el directorio actual :
PROMPT_COMMAND=’DIR=`pwd|sed -e “s!$HOME!~!”`; if [ ${#DIR} -gt 30 ]; then CurDir=${DIR:0:12}…${DIR:${#DIR}-15}; else CurDir=$DIR; fi’
PS1=’\[33[1;34m\]\u\$\[33[0;39m\] ‘
El código anterior tenia símbolos que los cortaron
completo :
PS1=’\[33[1;34m\]\u[$CurDir]\$\[33[0;39m\] ‘
El último prompt que vas a utilizar:
http://aperiodic.net/phil/prompt/
Si utilizas bash en vez de Zsh, busca la alternativa. Recuerdo haber visto por allí que alguien lo pasó a bash… o simplemente pásalo tú mismo.
Aqui el mio. Con imágenes de cada configuración hubiera estado de lujo.
white=’\[\e[0;0m\]‘ # 0 = reset
blackb=’\[\e[1;30m\]‘ # 30 = Negro B
cyan=’\[\e[0;36m\]‘ # 36 = Cyan
blue=’\[\e[0;34m\]‘ # 34 = Azul
blueb=’\[\e[1;34m\]‘ # 34 = Azul B
red=’\[\e[0;31m\]‘ # 31 = Rojo
yellow=’\[\e[0;33m\]‘ # 33 = Amarillo
normal=”\[\e[0m\]” # 0 = reset all attributes
PS1=”$blue┌─ $blue[$white\u$blue] [$cyan\h$blue] [$yellow\W$blue]\n└─$blackb>$blue>$blueb>$normal “
┌─(ramonoid@gentoo:pts/1)─────────────────────────(~)─┐
└─(1:22:49:%)──> ──(Thu,Apr14)
Pues yo tengo bastante estable mi prompt, pero estoy pensando en mejorarlo un poquito, sin embargo trabajo con el siguiente, que detecta en que tipo de dir estoy y cambia segun corresponda.
Si quieren ver todo mi entorno de bash, les paso el link al repositorio: https://github.com/eMancu/bash-files
alias __set_git_ps1=’export PS1=”\[$(tput setaf 1)\]$(__git_branch)\[$(tput setaf 6)\]@\W\$ \[$(tput sgr0)\]“‘
alias __set_normal_ps1=’PS1=”\[$(tput setaf 6)\]\u@\h:\W\$ \[$(tput sgr0)\]“‘
__select_ps1(){
[ -d .git ] && __set_git_ps1 || __set_normal_ps1
};
PROMPT_COMMAND=__select_ps1
Acá va mi prompt:
http://i52.tinypic.com/2ymitd1.png
function pre_prompt {
newPWD=”${PWD}”
user=”whoami”
host=$(echo -n $HOSTNAME | sed -e “s/[\.].*//”)
datenow=$(date “+%a, %d %b %y”)
let promptsize=$(echo -n “┌($user@$host ddd., DD mmm YY)(${PWD})┐” \
| wc -c | tr -d ” “)
let fillsize=${COLUMNS}-${promptsize}
fill=”"
while [ "$fillsize" -gt "0" ]
do
fill=”${fill}─”
let fillsize=${fillsize}-1
done
if [ "$fillsize" -lt "0" ]
then
let cutt=3-${fillsize}
newPWD=”…$(echo -n $PWD | sed -e “s/\(^.\{$cutt\}\)\(.*\)/\2/”)”
fi
}
PROMPT_COMMAND=pre_prompt
export black=”\[33[0;38;5;0m\]”
export red=”\[33[0;38;5;1m\]”
export orange=”\[33[0;38;5;130m\]”
export green=”\[33[0;38;5;2m\]”
export yellow=”\[33[0;38;5;3m\]”
export blue=”\[33[0;38;5;4m\]”
export bblue=”\[33[0;38;5;12m\]”
export magenta=”\[33[0;38;5;55m\]”
export cyan=”\[33[0;38;5;6m\]”
export white=”\[33[0;38;5;7m\]”
export coldblue=”\[33[0;38;5;33m\]”
export smoothblue=”\[33[0;38;5;111m\]”
export iceblue=”\[33[0;38;5;45m\]”
export turqoise=”\[33[0;38;5;50m\]”
export smoothgreen=”\[33[0;38;5;42m\]”
case “$TERM” in
xterm)
PS1=”$red┌─($black\u@\h \$(date \”+%a, %d %b %y\”)$red)─\${fill}─($black\$newPWD\
$red)─┐\n$red└─($black\$(date \”+%H:%M\”) \$$red)─>$black ”
;;
screen)
PS1=”$red┌─($orange\u@\h \$(date \”+%a, %d %b %y\”)$red)─\${fill}─($orange\$newPWD\
$red)─┐\n$red└─($orange\$(date \”+%H:%M\”) \$$red)─>$black ”
;;
*)
PS1=”┌─(\u@\h \$(date \”+%a, %d %b %y\”))─\${fill}─(\$newPWD\
)─┐\n└─(\$(date \”+%H:%M\”) \$)─> ”
;;
esac
Muchisimas gracias.
Esta entrada no ha tenido mucho exito, pero en un par de dias, despues de las vacas, revisare lo enviado y publicare un post con los nuevos prompts.
de nuevo: thx.