Presume de Prompt en tu Manjaro y que le den por culo a Windows

No voy a enumerar las bondades de Linux que son muchas y las conocemos de sobra, solo te voy a mostrar como presumir de un bello Prompt en la terminal de tu Manjaro por si algún Windolero se acerca a tu equipo te rías de el en “toa” su “jeta”.

prompt1

¿Te gusta lo que ves? lo se, a mi también 😉

Antes de nada mencionar que esto es obra del gran maestro Bersil, Manjarero mayor del Reino afincado en el castillo de KDE. Yo solo he seguido sus instrucciones con unas leves variaciones.

Archivos necesarios: .bashrc, logo_manjaro, instrucciones

El amigo Bersil nos los ha dejado todo en Google Docs

Las instrucciones originales son para KDE así que si estáis en KDE solo tenéis que seguirlas al pie de la letra, están en el archivo instrucciones (como su propio nombre indica)

Y así es como lo tiene Bersil en su Manjaro KDE:

prompt_bersil

Ahora bien, si estás en Xfce como los estoy yo, vamos a hacerle unas pequeñas variaciones, explicaré lo que he hecho en mi caso.

1.- Abrimos el archivo logo_manjaro con nuestro editor de textos y procedemos.

2.- Cambiamos kdebase-runtime por xfce4-session
Debajo del logo de Manjaro donde pone KDE: %s lo cambiamos por Xfce: 4.10 %s (yo lo he puesto manual por que no me detecta mi versión de Xfce) (ponerle el nombre detrás de esa orden es opcional)

3.- Copiamos el archivo logo_manjaro a /usr/bin y le damos permisos. (logo_manjaro lleva guión bajo no se por que no lo muestra WordPress, acordaros a la hora de copiar y pegar las órdenes en la terminal)

sudo cp logo_manjaro /usr/bin
sudo chmod 755 /usr/bin/logo_manjaro

4.- Nos vamos a nuestra /home y en nuestro .bashrc debajo del todo copiamos lo siguiente dejando una línea en blanco.

logo_manjaro
if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;33m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xfce4-terminal*|xterm*|rxvt*)
PS1="\[\e[1;35m\]\u\[\e[1;37m\]»»\[\e[1;33m\]\h\[\e[1;37m\]:\[\e[1;32m\]\w\[\e[1;37m\]$ \[\e[1;36m\]"
    ;;
*)
    ;;
esac

Si aquí en el blog no se ve bien lo tenéis en el archivo instrucciones que dejó Bersil 😉

Nota: Bersil comenta que nos quedemos con su .bashrc pues lo tiene bastante completo en lo que a configuraciones se refiere, es opcional, por supuesto, cada uno que haga lo que quiera, yo he preferido mantener mi .bashrc y copiar solo la parte de código correspondiente.

Y nada mas, después de haber hecho todo y guardado cambios tendremos nuestro bonito prompt cada vez que abramos la terminal en nuestra Manjaro 🙂

Como extra os dejo en una sola imagen la terminal con mi nuevo prompt y screenfetch.

prompt2

Enjoy 😉

15 comentarios en “Presume de Prompt en tu Manjaro y que le den por culo a Windows

  1. El problema de usar esa notación para definir los colores es que el ancho de la pantalla es más corto que el largo del prompt + el comando ingresado cuando llegue al final de la línea en vez de continuar en la siguiente se va a cortar la instrucción porque el shell no puede interpretar correctamente la definición de colores, puede probar este comportamiento usando Tmux, GNU Screen, Yakuake, Terminator o cualquier otro multiplexador de consola.

    Para solucionar este problema lo mejor es usar tput para colorear el prompt y para hacerlo de una manera limpia -y cómoda!- es preferible definir antes variables con los valores de cada color:

    #[ Bold / Negrita ]
    bldblk=’\[$(tput bold)\]\[$(tput setaf 0)\]’ # Black
    bldred=’\[$(tput bold)\]\[$(tput setaf 1)\]’ # Red
    bldgrn=’\[$(tput bold)\]\[$(tput setaf 2)\]’ # Green
    bldylw=’\[$(tput bold)\]\[$(tput setaf 3)\]’ # Yellow
    orng=’\[$(tput sgr0)\]\[$(tput setaf 3)\]’ # Orange
    bldblu=’\[$(tput bold)\]\[$(tput setaf 4)\]’ # Blue
    bldpur=’\[$(tput bold)\]\[$(tput setaf 5)\]’ # Purple
    bldcyn=’\[$(tput bold)\]\[$(tput setaf 6)\]’ # Cyan
    bldwht=’\[$(tput bold)\]\[$(tput setaf 7)\]’ # White

    txtrst=’\[$(tput sgr0)\]’ # Text Reset

    De esta forma:
    PS1=”${bldblk}j:${bldblk}\j ${bldcyn}\w ${bldblu}> ${txtrst}”

    Les dejo otros prompts para jugar, quizás les resulten útiles, en mi caso ‘menos es más’ así que me quedé con la opción de arriba:

    # Con reloj
    #PS1=”\n${bldgrn}(${txtwh8}\u@\h en ${bldpur}tty\$(echo $((/usr/bin/tty | /bin/sed -e ‘s:/dev/::’) | cut -d “/” -f2))${bldgrn})-(${bldwht}jobs:\j${bldgrn})-(${txtwh8}\A \d${bldgrn})\n(${bldcyn}\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‘s: ::g’) archivo(s), ${bldylw$
    #PS1=”${bldgrn}(${txtwh8}\u@\h en ${bldgrn}tty\$(echo $((/usr/bin/tty | /bin/sed -e ‘s:/dev/::’) | cut -d “/” -f2))${bldgrn})-(${bldwht}jobs:\j${bldgrn})\n${bldcyn}(\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‘s: ::g’) archivo(s), ${bldylw}\$(/bin/ls -lah | /bin/grep$
    #PS1=”\n${bldgrn}(${txtrst}\u@\h en ${bldgrn}tty\$(echo $(/usr/bin/tty | cut -d “/” -f4))${bldgrn})-(${bldwht}jobs:\j${bldgrn})-(${bldcyn}\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‘s: ::g’) archivo(s), ${bldylw}\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed ‘s/t$
    # actual PS1=”\n${bldgrn}(${txtrst}\u@\h en ${bldgrn}\$(echo $(/usr/bin/tty | cut -d “/” -f3))\$(echo $(/usr/bin/tty | cut -d “/” -f4))${bldgrn})-(${bldcyn}jobs:${bldwht}\j${bldgrn})\n${bldwht}\w ${bldgrn}$ ${txtrst}”
    #PS1=”\n${bldcyn}\u@\h en ${bldcyn}\$(echo $(/usr/bin/tty | cut -d “/” -f3))\$(echo $(/usr/bin/tty | cut -d “/” -f4))${bldgrn})-(${bldcyn}jobs:${bldwht}\j${bldgrn})\n${bldwht}\w ${bldgrn}$ ${txtrst}”
    # My traditional PS1
    #PS1=”${bldcyn}\u@\h ${bldblu}\w ${bldcyn}>${bldpur}>${bldylw}> ${txtrst}”
    #PS1=”${bldblu}\w ${bldcyn}>${bldpur}>${bldylw}> ${txtrst}”
    #PS1=”\n${bldwht}\u@\h ${bldblu}\w $ ${txtrst}”

    Me gusta

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s