Este es un pequeño truco encontrado en los foros oficiales de Ubuntu, que no es que sea demasiado útil pero al menos me permite explicar un poco el uso del comando patch a quien no sepa de que va el tema.
Durante la carga de Ubuntu, aparecen mensajes que nos informan de lo que está pasando en cada momento, junto con un ok si se completó correctamente o un fail en rojo si se produjo algún error. A diferencia de otras distribuciones, solo el fail se resalta con un color diferente del blanco y negro.
Para lograr que los ok se muestren en verde, se debe aplicar el siguiente parche a /lib/lsb/init-functions:
--- init-functions.orig 2004-12-18 23:45:08.756780424 +0100
+++ init-functions 2004-12-18 23:44:52.699221544 +0100
@@ -190,9 +190,10 @@
END=`$TPUT hpa $COL`
START=`$TPUT hpa 0`
RED=`$TPUT setaf 1`
+ GREEN=`$TPUT setaf 2`
NORMAL=`$TPUT op`
if [ $1 -eq 0 ]; then
- echo "$UP$END[ ok ]"
+ echo "$UP$END[ ${GREEN}ok${NORMAL} ]"
else
echo -e "$UP$START $RED*$NORMAL$END[${RED}fail${NORMAL}]"
fi
¿Y como se aplica el parche? Sencillo. Lo primero, creamos un archivo de texto con el código indicado. Copia, pega y listo.
Para aplicarlo tendremos que comprobar si en el parche se da la ruta completa del archivo que se quiere parchear, o solo su nombre. En este caso solo se indica el nombre, init-functions, lo cual significa que para aplicarlo tendremos que llamar al comando patch desde el directorio en el que se encuentre el archivo a parchear. En caso de que se indicara la ruta completa, no sería necesario.
Una vez en el directorio, /lib/lsb/, basta con escribir patch -p0 < ruta-al-parche
para aplicarlo, y cuando reiniciemos, tendremos un pequeño toque de color.
se agradece cantidad, aunque sólo reinicio el PC para actualizar el kernel, pero ahora queda más fashion xD
si, porque todo gris queda un poco soso 😛
Cuánto trabajo para poner el OK en verde, ¿no?
Ya que estamos, ¿no podríamos cambiarlo por Correcto? Queda más español.
A propósito de españolizar… Me gusta que llames a los trackbacks referencias…
Es… Lógico.
mucho trabajo copiar, pegar y escribir un comando? 😛 pero que vago, ¡coño! 😉
para cambiar el ok por correcto debería bastar con cambiar
+ echo “$UP$END[ ${GREEN}ok${NORMAL} ]”
por+ echo “$UP$END[ ${GREEN}correcto${NORMAL} ]”
Hola.
Lo primero, gracias zootropo por tu aportacion.
Lo Segundo, que no me va 🙁
Al aplicar el parche me saca este error.
root@amilo:/lib/lsb # patch -p0 < /home/chabivi/colorpatch.txt (Patch is indented 4 spaces.) patching file init-functions patch: **** malformed patch at line 4: END=`$TPUT hpa $COL`
Vaya no me ha salido el error 🙁
A ver, me sale esto:
(Patch is indented 4 spaces.)
patching file init-functions
patch: **** malformed patch at line 4: END=`$TPUT hpa $COL`
curioso. prueba a cambiar la comilla a una normal ( ‘ )
de todas formas, aquí te dejo el archivo ya parcheado por si sigue sin dejarte aplicarlo
haz una copia de seguridad del otro antes de sustituirlo
http://mundogeek.net/wp-content/init-functions
Funciona bien 8) pero queda muy mandrakero xDDD… jeeje, yo opté por quitarle los mensajes de ok y usar el estilo debian tradicional. :D.
Un saludo,
ein??? qué significa eso?
Por cierto, queda chulo en verde
Pues la verdad es q de ubuntu solo he probado la live cd,yo uso gentoo aunque de debian ya quedé convencido hace mucho tiempo,de hecho mi blog está hospedado en una maquina con debian,y ubuntu tendré q probar a instalarlo de verdad y ya pondré lo que me parece,aunque puedo intuir que me va a parecer muy buena,por lo que veo ha convencido a mucha gente y tú estas entre ellos.
Que me gusta mas al estilo debian tradicional, sin mensajitos de OK 🙂
echo “$UP$END[ ${GREEN}guay${NORMAL} ]
Gracias por el truco 😉
Yo he aprovechado para poner algo más expresivo y sustituir los «ok» por «Yeah» y los «fail» por «ARGH».
Acá te dejo otra forma mas facil y actualizada para Ubuntu 8.04.
http://www.drfest.com.ar/2008/09/howto-arranque-de-ubuntu-804-sin.html
Epa, gracias a todos, la primera solución funcionaba en Debian cuando el mensaje «ok» estaba en /lib/lsb/init-functions, pero ahora está en /etc/lsb-base-logging.sh. Así que GRACIAS Mauro, estaba buscando esto hace un rato.