Personalizando el prompt en ArchLinux
Publicado el 6 de diciembre de 2010En 2009 publicaba mi personalización del prompt en Debian, que todavía está vigente en mi laptop (y llevé a mi computadora del trabajo). Ahora le tocó la hora a mi instalación de ArchLinux. Esta vez usé el arte ASCII del archivo /etc/issue, combinado con los colores de Arch y algunos datos más. Así quedó:
Comparto con ustedes el código final para el logo:
#Define colors cyan='\e[0;36m' light='\e[1;36m' NC='\e[0m' #Logo echo -e "${light}" echo -e " +" echo -e " A" echo -e " RCH ${cyan}Arch Linux${NC}" `uname -mr` echo -e "${light} ARCHA ${NC}"`date +%c` echo -e "${light} RCHARC " echo -e " ; HARCH; " echo -e " +AR.CHARC " echo -e " +HARCHARCHA " echo -e " RCHARC${cyan}HARCH${light}AR; " echo -e " CHA${cyan}RCHARCHARCHA${light}+ " echo -e " R${cyan}CHARCH ARCHARC " echo -e " .HARCHA; ;RCH;\`\"." echo -e " .ARCHARC; ;HARCH." echo " ARCHARCHA. .RCHARCHA\`" echo " RCHARC' 'HARCHA" echo " ;RCHA RCHA;" echo " RC' 'HA" echo " R' \`C" echo "' \`" echo -e "${NC}" PS1='\[\e[1;32m\][\u@\h \W]\$\[\e[0m\] |
Guardé estos datos en el archivo ~/.archlogorc y luego lo inclui en el archivo ~/.bashrc con:
. ~/.archlogorc
La configuración para Root es la misma que usé en la personalización de Debian:
echo -e '\e[1;31m'; echo " ______ _____ _____ _______"; echo " |_____/ | | | | |"; echo " | \_ |_____| |_____| |"; echo -e '\e[m'; echo "With great power comes great responsibility" |
Si a alguien se le ocurre algún cambio interesante para hacerle, bienvenido sea en los comentarios 😀
mauricio 6 diciembre. 2010 - 10:15
Excelente!
Francisco J. 6 diciembre. 2010 - 12:21
Que curioso. Yo hace tiempo encontré esto https://github.com/robbyrussell/oh-my-zsh que es un framework de “personalizaciones” para ZSH con un montón de utilidades y con una comunidad bestial detrás. Funciona de lujo 🙂
Fernando 6 diciembre. 2010 - 22:27
Gracias por compartir la herramienta. Veo que hay más gente que usa ZSH, ¿cuáles son las ventajas frente a Bash?
Francisco J. 8 diciembre. 2010 - 07:39
No sabría decirte mucho acerca de las diferencias. Como ya comentan más abajo una de las más destacables es el autocompletado. Puedes, por ejemplo, autocompletar los parámetros de un comando. A mí una de las que más me gusta es el vi-mode que te permite editar el texto que escribes en el prompt con comandos de VI.
Si quieres probarlo te recomiendo encarecidamente que le eches un ojo a oh-my-zsh
dklight 6 diciembre. 2010 - 16:43
Fernando, supongo que conocés y sos miembro del grupo de usuarios de arch linux de argentina. Vale la pena sólo por la página.
Fernando 6 diciembre. 2010 - 21:45
Sí, sí, lo conocí a través de Identi.ca, el nombre es SUBLIME 😛
Ramón 6 diciembre. 2010 - 17:32
Yo utilizo este: http://pastie.org/1353074
Y más allá de lo bonito que resulte el prompt, es lo funcional que resulta meterle funciones.
Ramón 6 diciembre. 2010 - 17:33
Lo olvidaba, es para zsh.
Fernando 6 diciembre. 2010 - 22:22
Gracias por compartirlo. ¿Cuál es la ventaja de usar zsh sobre bash?
Bernabé García 7 diciembre. 2010 - 16:28
Yo la principal ventaja que encuentro es un brutal autocompletado. Cosas tan increibles como hacer “sco coso root@host:” y apretar , y que autocomplete los directorios que hay en el host. Tiene muchas cosas mágicas, de las cuales probablemente utilizo una fracción. Si te interesa probarlo, en su día publiqué mi zshrc, aunque con este psot tendrías que actualizarle el prompt 🙂
Fernando 7 diciembre. 2010 - 18:21
No costó mucho convencerme. Ya lo estoy probando y leyendo al respecto 😛
Arlequín 6 diciembre. 2010 - 18:21
No te olvides de la herramienta FIGlet que te sugerían en el post de Debian. 🙂
Fernando 6 diciembre. 2010 - 21:48
Cierto, eso merece un post en sí mismo 🙂
Adrián 9 diciembre. 2010 - 00:04
Yo tengo uno personalizado en /etc/issue para el login.
Fernando 12 diciembre. 2010 - 22:37
¡Aaaargh! ¡¿Y ahora cómo arreglo el CSS para darle Scroll a tu comentario?! 😛
¡Gracias por compartirlo! Si alguien tiene un tip CSS que me pueda tirar, gracias 😀 (Ya probé con overflow:auto y no funcionó :S )
fitorec 11 enero. 2011 - 21:01
el css wp-content/themes/picandocodigo-4.0/wp-syntax.css tienes que ponerle un line de anchura algo como.
Juega con el parámetro, max-width: 500px.
Otra solucion es dejar el tamaño fijo p.e:
Sin más espero esto te pueda resolver el problema.
Fernando 11 enero. 2011 - 22:03
¡Muchas gracias!
Creé una clase de wp_syntax para los comentarios de esta manera:
Sigo experimentando un poco con el ancho, pero bueno por lo menos arreglé el problema. ¡Muchas gracias nuevamente por aportar una solución al problema! 😀
JFS 26 junio. 2011 - 03:56
Bastante interesante, se agradece
me has dado el prompt de mi Root
Forever
Fernando 27 junio. 2011 - 22:52
Jeje, ¡me alegro que haya servido!