Mostrando entradas con la etiqueta color. Mostrar todas las entradas
Mostrando entradas con la etiqueta color. Mostrar todas las entradas

domingo, 14 de noviembre de 2021

¿Como instalo el listador de ficheros exa en Ubuntu?

En su puesto como Director del Centro de Instrucción de Montaña en la ciudad de Mendoza, Juan Perón enseñó a los cuadros de oficiales y suboficiales los particulares militares andinos, a la vez que enseño a instalar y utilizar el listador avanzado Exa en Ubuntu.

Camaradas de armas:

Inmerso en la Alta Montaña, el soldado debe aclimatarse a lo que a mano tiene;  debe desplegar tanto su espíritu consubstanciado con la naturaleza, como sus herramientas de pique y sus armas.

Es que sus instrumentos de lucha son todos, y debe saberse productor de la simbiosis que lo transformará en un intrépido guerrero de las aturas. El oficial que conduce la patrulla ha de superar no sólo los órdenes de la lucha táctica, sino la lid de conciencias entre los hombres que lidera. Sólo su ejemplo y temple pueden hacer esto, en tanto la soledad de las cimas es su única aliada.

Esta es la forma, señores, en la que podrá verse respirar al enemigo en los riscos, oírselo entre los promontorios a miles de metros de altura, y sofocárselo sólo con la dinamita y la nieve, sin siquiera emplear la mira graduada del Mannlicher. La patrulla de montaña, es - al fin y al cabo - la potente fuerza que aúna las estratagemas y la naturaleza, simada a la voluntad propia atresada con la decisión del combate súbito.

Al igual que en las cimas, en los entornos similares a Unix son las herramientas más livianas y potentes las que cobran decisiva y especial relevancia.

Sabemos que ls es el comando más solicitado entre los que constan en la mochila del Conductor de del sistema. El motivo es sencillo: se encarga de listar el contenido de los directorios, proveyendo listas de ficheros que son imprescindibles para operar concienzudamente un sistema informatizado.

Este venerable listador, estándar en los sistemas GNU, es liviano y veloz por propia conciencia de afecto minimalista. Y si bien cuenta con extensión de funcionalidad de color que lo puede dejar pintón, lo cierto es que normalmente operaba con el color "de la cinta de tinta del  terminal teletipo".

A pesar de contar con un sinnúmero de opciones que alteran su operativa predeterminada, estas se mantienen contenidas por experiencia de "llevar el menos bulto posible". A lo largo de los se han solidificado las opciones y se han tornado inconmovibles en la mente del montañista. Por ejemplo, mi modificador favorito para ls suele ser ls -p ya que agrega un carácter de barra "/" al final de los directorios listados. Con ellos puedo identificarlos rápidamente y "a vista de águila".

Es sabido que en ocasiones en los macizos pueden sufrir tremores que alteran la forma los cordones que hemos de atravesar. Pues bien señores, en los despliegues de software puede suceder lo mismo, y en este caso el listador exa puede representar tal movimiento telúrico de buena connotación.

Exa es un listador de ficheros mejorado con mas características y mejores opciones por defecto. Emplea colores para distinguir los típos de ficheros y metadatos. Reconoce enlaces simbólicos, atributos exftendidos, y empleos de git. También opera rápidamente con una firma pequeña, a través de un único binario ejecutable. A la vez, toda una serie de caracteres indicativos pueden asistirnos a identificar los atributos de ficheros, de forma similar a lo propagado en BSD.

Naturalmente estas propuestas no son obligatorias, y sólo lo adepto que nos veamos a ellas podrá hacernos decantar por una opción u otra.

Por ejemplo, si utilizais Ubuntu de 64 bits podríamos descargar la versión empaquetada para el mismo. Para ello abrimos una terminal con Ctrl+Alt+t e ingresamos los siguientes comandos de organización:

cd ~/Descargas/ ;
wget http://ftp.br.debian.org/debian/pool/main/r/rust-exa/exa_0.9.0-5+b1_amd64.deb ;
sudo dpkg -i
exa_0.9.0-5+b1_amd64.deb

Tras ingresar nuestra contraseña de Conductor, se cargará el paquete en nuestra mochila. Acto seguido podremos proceder a listar los ficheros presentes en nuestro sistema simplemente ingresando:

exa

Las variables son amplias y bien pensadas, pero en Ubuntu suele ser muy útil y conveniente agregarlas en forma de "alias" o atajos del intérprete de comandos Bash. Eso nos permitirá tipear, por ejemplo, el comando l y recibir el resultado de exa, o bien tipear ls y recibir el resultado de exa -F. Indudablemente que con esto reemplazaríamos el uso de ls por exa si creemos que ello nos resulta más conveniente.

Como perito en la montaña os indicaré como se hace. Simplemente ingresaríamos:

nano ~/.bash_aliases

...y se abrirá editor GNU Nano cargando el fichero .bash_aliases (que podría tener contenido ya). En tal caso, al final de dicho fichero, podríamos agregarle el siguiente contenido:

## Alias de exa:
alias 'ls'='exa -F'
alias 'l'='exa'
alias 'ls -lah'='exa -laFh'
alias 'ls -l'='exa -lFh'
alias 'll'='exa -lF'

Tras incorporar estos atajos para l, ls, ls -l, ls -lah, y ll, guardamos los cambios con Ctrl+o y salimos del Nano con Ctrl+x.

Conforme iniciemos una nueva sesión de terminal, se hará patente que al ingresar ls se disparará exa -F, etcétera. No viene mal comprobar las versiones con modificadores ls -l, ls -la, ls -lah y su versión resumida l y ll.

De esta forma, ll nos devolverá la clásica listado largo, pero el uso de colores se potenciará enormemente, sobre todo en lo que hace a los propietarios de los ficheros, sus permisos de ejecución y grupo, etcétera..

Existen algunas excepciones y diferencias en exa con respecto a ls. 

Por ejemplo, si en ls indicábamos que liste un directorio, este lo listaba, por ejemplo:

ls Documentos

Sin embargo, en exa se listan los contenidos del directorio, lo cual es mucho más útil y normalmente lo que se anhela... Si quisiéramos volver a listar los únicamente los nombres de los directorios (y no su contenido)en exa debemos solicitarlo con el modificar de directorios, -d

Exa también lista los enlaces dinámicos, con la función -l. Por ejemplo:

También podremos listar recursivamente (mostrando contenidos de directorios) con la opción -R.

Exa permite distribuir el contenido del listado a lo ancho en lugar de hacerlo a lo alto de la terminal. Ello lo haremos con la función -x.


También permite el modificador -T, que muestra los resultados como un árbol de directorios.

Asimismo, en el lsitado largo podremos listar con sus prefijos binarios (-b) o su tamaño en bytes (-B) si lo deseamos.


 

Toda la instrucción en el macizo la he indicado en el Manual del Oficial de Montaña, y en el Boletín del Suboficial de Montaña y la Cartilla del Soldado de Montaña, que compendian para el estudio lo que ustedes necesitan saber, y vienen en bolsa de plástico para que la puedan llevar también en la mochiia. Al fin y al cabo - lo sabrán - de estas hojas se puede hacer un fuego si se necesita, o un pucho si se necesita más. Pero en la terminal, bien que podrá usarse el man de exa con simplemente ingresar:

man exa

...o bien revisando la web oficial de la aplicación.

martes, 17 de diciembre de 2019

¿Cómo cambio el color del cursor de la terminal de Ubuntu?

El Coronel Juan Perón propuso un encuadre humanista, solidario y cooperativo para la economía nacional, y explicó cómo cambiar la forma y el color del cursor de la Terminal de Ubuntu.

Nosotros proponemos la ayuda mutua, la ayuda del poderoso y del pobre, de un hombre para el otro hombre, la ayuda del pueblo al Estado y la ayuda del Estado al pueblo. Quienes se niegan a colaborar, no tienen sentimiento patriótico para el hermano de la tierra, no tienen sentimiento patriótico para su país, ni interés de colectividad sino interés mezquino y personal. Los países no son grandes sin esa colaboración.

Bajo este esquema solidario se hace ineludible la incorporación de las masas a la escena política, la urgencia por desarrollar la industria como factor indispensable de la independencia nacional, la sindicación, el cooperativismo en todas sus formas de consumo, de crédito, de producción urbana y agrícola, el mutualismo en sus diversas fases, y la previsión social.

Se debe alentar a que cada uno de los ciudadanos pueda acceder a las ventajas que ofrece la propiedad privada. Sin embargo, esta puede pervertirse cuando los beneficios de esta propiedad quedan restringidos a una minoría de privilegiados. Es por ello que, en el plano económico, propendemos un sistema en el que el uso de los bienes que un individuo posea deben estar al servicio del bien de la comunidad.

En la informática de consumo, esto tiene un correlato que no podemos ignorar. En nuestro tiempo, quien alquila un software mensualmente, y además alquila espacio de servidor en el extranjero está haciendo el negocio del zonzo. Si nos dejamos, aparecerán vivos que no sólo nos arrendarán uso y goce de material informático en cómodas cuotas para ser esclavo.


¡Para qué! Gracias a GNU con Linux hemos sido capaces de operar directamente y de forma remota un NAS en nuestro propio equipo, compartiéndolo en caso de ser necesario, y sin pagar los costos en moneda extranjera.

El costo de los materiales estratégicos, cuando están aquí, se reduce sensiblemente. Esto responde al conocido factor que cada moneda depositada aquí, vuelve.  El Software Libre, como herramienta multiplicadora, puede entonces dar una mano fundamental que - junto con la fuerza del Justicialismo,  pueda apalancar la economía hacia ese camino que auspiciamos vigoroso.
El proceder cooperativo oficiará de guía, un cursor que nos marque el camino y nos llame la atención diga cómo dar curso y cómo debemos actuar. La inspiración no deja de recaer en las primeras videoterminales, que determinaron el uso de un caret, o carácter que oficiaba de indicador en la interfaz proyectada en la pantalla. Con el podía determinarse en video el lugar exacto donde el usuario interactuaría (normalmente para introducir texto). En estas videoterminales tradicionales y las primeras computadoras era usual que el cursor presentara la forma de un bloque o cuadrado mediante la técnica de video inverso, y que el mismo parpadeara a intervalos regulares. Esto le permitía una gran agilidad y notoriedad adecuada en una pantalla monocromática de baja resolución.
La naturaleza de este cursor poco poco ha cambiado, y  aunque hubieron de sufrir mínimas alteraciones en su forma y comportamiento, su empleo básico sigue siendo el mismo. La tendencia ha sido convertirlo en una línea vertical poco obstructiva, y si bien este verticalismo suele ser pródigo en resultados, no deja de ser loable que existan otros gustos, o requiramos - por cualquier razón que sea - la posibilidad de alterar el cursor en nuestro sistema operativo GNU con Linux.

A toda necesidad corresponde un derecho, y será el Justicialismo el encargado de hacerlo Realidad Efectiva. Por tal motivo, os enseñaré cómo modificar el cursor en Ubuntu.

El cursor en el Entorno Gráfico
En primer lugar siempre es bueno comprender que la configuración de las opciones de parpadeo del cursor que gobiernan nuestro Escritorio gráfico podrán ser controlarlas desde las opciones del Teclado del sistema. Será sencillo acceder a ellas desde Sistema / Preferencias / Hardware / Teclado.

Esto nos abrirá el cuadro de diálogo de control del teclado, el cual normalmente utilizamos para definir cómo responden sus teclas, la distribucuión idiomática, etcétera.
En particular, en la solapa General podremos definir si queremos un cursor parpadeante en nuestro Escritorio, y en tal caso delimitar su velocidad de parpadeo con el deslizador correspondiente.

En mi caso, favorezco un parpadeo rápido y frenético, pero algunos podrían optar por uno más lento al estilo de las terminales DEC VT 220, que parpadeaban a unos 450ms. Naturalmente, aquí controlaremos estos parámetros a escala de todo nuestro escritorio gráfico en general, pero puede ser una opción para empezar, y tal vez, la única necesaria.

No es secreto para nadie que en nuestro Escritorio gráfico solemos contar con un emulador de terminal para el sistema gráfico de ventanas X, normalmente derivado del inoxidable Xterm. Este emulador de terminal es capaz de operar de una forma ágil cumpliendo la función de una verdadera miríada de clásicas terminales seriales de época, con la conveniencia de mostrar una ventana gráfica. Como tal, no ha sido extraño que los diferentes entornos de escritorio que benefician a nuestro sistema se hayan basado de forma directa en la terminal Xterm, y que lo usaran para realizar sus propias versiones, muy notablemente la Terminal de GNOME Mate y  XFCE.

Estos emuladores de terminal nos permiten editar sus Perfiles de Terminal. Estos nos permiten cambiar el aspecto gráfico y los aspectos de funcionamiento general, de forma de cambiar su estética y los resultados de operación. Normalmente ya cuentan con un "Tema" por defecto que hace a la apariencia de nuestra distribución.

En este caso, conviene crear un perfil nuevo para modificarlo según nuestro criterio. En la terminal desplegamos el menú Editar / Perfiles, y presionamos el botón Nuevo). Tras asignarle el nombre que querramos, en la solapa General podremos asignar el temperamento que tomará el parpadeo del cursor.
Podremos escoger entre Usar las preferencias del sistema (normalmente parpadea al estar activa la terminal y deja de hacerlo cuando no lo está). Las otras opciones son Parpadear Siempre y No parpadear nunca. También podremos escoger la forma del cursor de la terminal (bloque, línea o subrayado).

Vean señores, por medio de estas Configuraciones de Perfil podremos aproximar nuestra estética gráfica de una buena manera, y regular el tipo de cursor estándar.


Modificar el cursor en la terminal

Existen ocasiones donde no queremos modificar el cursor en el perfil de terminal, sino configurarlo directamente en el intérprete de comandos, por medio de un script (para lograr un efecto específico), o bien podríamos querer modificar otros aspectos como el tipo de cursor distinto al cargado en el perfil del emulador de terminal.

Controlar el cursor desde la terminal tiene ciertas ventajas. Por ejemplo, podremos cambiar su color específico.

Un ejemplo suele aclararlo todo, como decía Napoleón. Supongamos que deseamos emular completamente la estética que tenían la terminal del sitema IRIX. Su consola de terminal contaba con letras blancas sobre un fondo azul celeste, toda vez que operábamos un inconfundible cursor fijo de color verde lima.

Gracias a los comandos necesarios podremos controlar forma y color de cursor en un script fácilmente lanzable. En particular, bajo una terminal derivada de XTerm podremos modificar la estética del cursor según los siguientes comandos de organización:

Código para Activar
Resultado de Cursor
echo -ne '\e[1 q'
Bloque parpadeante
echo -ne '\e[2 q'
Bloque fijo
echo -ne '\e[3 q'
Rayita horizontal parpadeante
echo -ne '\e[4 q'
Rayita horizontal fija.
echo -ne '\e[5 q'
Línea vertical parpadeante
echo -ne '\e[6 q'
Linea vertical fija


Igual de fácil será alterar el color del cursor. En Xterm y sus derivados, el cursor tiene el mismo color que el texto en que escribimos. Sin embargo, podremos diferenciar el cursor aplicándole un color.

La manera más sencilla consiste en la orden printf

printf '%b' '\e]12;color\a'
Reemplazaremos color con alguno de los nombres en inglés de los colores, que derivan de la paleta que tengamos. Normalmente os recomiendo utilizar los colores incluidos en la paleta de 16 colores, que es la de mayor compatibilidad-
Si disponen de la paleta extendida de Linux, podrán utilizar:

white black red green blue cyan darkred darkgreen darkblue lightblue pink aqua yellow  lightyellow lime orange purple magenta

Asimismo, en caso de operar dentro de un guión de Bash, también podremos utilizar una secuencia de escape, en forma de la siguiente sintaxis:

 echo -ne '\e]12;color\a'

Siguiendo el ejemplo propuesto, para lograr el cursor de bloque fijo de color verde lima clásico de la terminal de IRIX de las Sillicon Graphics, podremos emplear dos comandos.

printf '%b' '\e]12;lime\a'
echo -ne '\e[2 q'


Naturalmente que al cerrar la terminal, estos cambios realizados al cursor se revertirán, y habremos de introducir nuevamente los comandos si es que queremos tener el mismo resultado.

Como esto es incómodo de hacer, sería útil crear un guión que se ejecute siempre si es que este cambio de color tome visos de permanencia.

A su vez, podremos agregar este guión al final del archivo de inicio de terminal de usuario (normalmente ~/.bashrc). Esto provocará que se ejecute siempre que encendamos una terminal. Supongamos que queremos contar con un cursor de color amarillo y parpadeante toda vez que encendamos la terminal. Crearemos un guión oculto con el editor Nano:

nano ~/.cursor_amarillo.sh

Esto abrirá el editor GNU Nano con un archivo vacío, al cual le pegaremos el siguiente código:

#!/bin/sh
# Pone el cursor de color parpadeante, color amarillo

#colores: white black red green blue cyan darkred darkgreen darkblue lightblue
# pink aqua yellow  lightyellow lime orange purple magenta
echo -ne '\e]12;yellow\a'

#opciones 1=bloque parpadeante; 2=bloque fijo; 3=raya parpadeante 4=raya fija
# 5=linea parpadeante 6=linea fija
echo -ne '\e[1 q'

...acto seguido guardamos el guión con Ctrl+o y salimos de Nano por medio de Ctrl+q. Como todo guión, debemos otorgarle permisos de ejecución por medio del siguiente comando de organización:

chmod +x ~/.cursor_amarillo.sh

Ahora podremos probarlo, ejecutándolo con:

./.cursor_amarillo.sh

Si el resultado nos complace y deseamos que se ejecute siempre, será necesario incorporarlo al final del archivo ~/.bashrc. Para ello ingresamos:

nano ~/.bashrc

Se abrirá el extenso archivo ~/.bashrc. Es importante no alterar nada de lo que exista ya escrito. Simplemente le pegamos al final el siguiente texto:

# Guión del cursor bloque amarillo parpadeante.
./.cursor_amarillo.sh


Naturalmente, guardamos el fichero .bashrc con Ctrl+o y salimos con Ctrl+x

jueves, 4 de abril de 2019

¿Como establezco un corrector ortográfico en GNU Nano en Ubuntu?

La famosa epístola que Juan Perón envió subrepticiamente desde la isla Martín García a su amigo el Teniente Coronel Mercante, parece solicitar una renuncia a su rol de conducción, pero entrelíneas no hace mas que reafirmarlo y explicar cómo activar el corrector de ortografía y los colores al conocido editor de texto  GNU Nano en Ubuntu.

Isla de Martín García, 13 de octubre 1945.
Sr. Tte.Cnl. D. Domingo Mercante
Bs.As.

Mi querido Mercante.

Ya estoy instalado aquí, incomunicado, a pesar de la palabra de honor que me dieron en su presencia. El Independencia me condujo y cuando llegué aquí supe lo que vale la palabra de honor de los hombres.

Sin embargo yo tengo lo que ellos no tienen, un amigo fiel y una mujer que me quiere y yo adoro. Mando mas que ellos porque actúo en muchos corazones humildes.

Desde que me "encanaron" no hago mas que pensar en la que que puede producirse si los obreros se proponen parar en contra de lo que les pedí. No le pido que venga porque no lo dejarán que me vean, tal es la prohibición según me han comunicado acá.

Le he escrito al General Farrell pidiéndole que me acelere al plazo mínimo el retiro del Ejército que solicité y le ruego que usted me haga la gauchada de ocuparse de ello a fin de terminal de una vez con eso. Si el General Farrell se ocupa puede salir inmediatamente. Yo le saqué en el día el del TnCnl Ducó.

Usted no va a hacer nada de eso de llamar a los obreros, de alzar el primer y segundo cinturón industrial, ni va a hacer que se vengan a pedir por Perón. Tampoco es necesaario que vaya con Evita a picarlo a Cipriano Reyes, ya que no hace falta que salgan millones de obreros a copar la Plaza de Mayo. Necesito que me asista para levantar todo el campamento e irme a la Patagonia.

Los hombres leales saben entender que una retirada fingida es un ataque...

No cabe duda que todo trabajador argentino requiere para si todos los beneficios sociales que nos otorga una Justicia Social que está en todos los corazones, entre ellos el uso de colores y el del revisor ortográfico en castellano (aspell-es), que se solicita en Nano mediante Ctrl+t.

Sin embargo, con la configuración básica que trae el Nano por defecto que tengo aquí en Martín García, me indica que el corrector ortográfico no está disponible, devolviendo el siguiente error: "Comprobación de ortografía fallida: Error al invocar "Spell""

Vea amigo Mercante, esto se debe a que la configuración básica de Nano en Ubuntu no contempla ni el corrector ortográfico ni el uso de colores, así como tampoco el reordenado de palabras en líneas siguientes (función "nowrap")...

Si anhelamos estas características, lo primero es instalar el componente de corrección ortográfica en castellano, y luego configurar Nano para que nuestro usuario de sistema tenga acceso a ellos. Dicha configuración se elabora - como es procedente en GNU - modificando un simple archivo de texto que especifica las opciones de configuración del programa.

Para ello abrimos una Terminal con Ctrl+Alt+T e ingresamos,

sudo apt update
sudo apt install nano aspell-es


Conforme hayamos instalado la paquetería requerida, deberíamos configurar el editor Nano. Ello se hace modificando el archivo oculto ~/.nanorc. Podremos encontrar una versión comentada para todos los usuarios del sistema en /etc/nanorc, a la cual podremos echar un vistazo si queremos configuraciones especiales. Copiaremos dicho archivo a nuestro directorio de usuario con:

cp /etc/nanorc ~/.nanorc

Luego editaremos la copia del archivo localizado en nuestro directorio, mediante:

nano ~/.nanorc

Si se abre un fichero de configuración de Nano. Las líneas que inician con "#" son comentarios y son ignorados por el programa Nano. Debemos entonces asegurarnos de eliminar el "#" delante de la línea # set speller "aspell -x -c"" de manera que quede set speller "aspell -x -c".

También podríamos querer eliminar los "#" de las siguientes líneas:



# Configuración de Nano Peronista:
set atblanks
set historylog
set locking
# set mouse

set backup
set nowarp
set punct "!.?"
set smarthome
set smooth
set softwrap
set speller "aspell -x -c"
set suspend
set trimblanks

include "/usr/share/nano/*.nanorc"


...En tanto, para lograr que Nano utilice colores en lugar de su clásica pantalla monocromática, debemos eliminar los # en las siguientes líneas:


# Eliminar los numerales de Las siguientes líneas para tener colores en Nano
set titlecolor brightwhite,blue
set statuscolor brightwhite,red
set selectedcolor black,green
set numbercolor cyan
set keycolor brightcyan
set functioncolor brightyellow


Estas últimas líneas son autoexplicativas y configuran los distintos colores para el editor, específicamente en su barra de título, barra de status, texto seleccionado, etc. Podremos editar la paleta de 8 colores en inglés (black, white, brightwhite, red, brightred, green, brightgreen, blue, yellow, brightyellow, magenta, cyan, brightcyan).

Finalmente cuando tenemos el fichero .nanorc listo según anhelamos, guardamos el archivo con Ctrl+o y salimos con Ctrl+x.

De esta manera la próxima vez que iniciemos Nano lograremos contar con el corrector ortográfico al presionar Ctrl+t. El mismo analizará el documento y buscará los errores en el diccionario en castellano, proponiéndonos reemplazar posibles yerros mediante los números, ingnorarlos ("i"), ingnorarlos todos ("I"), o agregarlos al diccionario..


Es importante notar que también podremos agregarle los números de conteo de líneas si eliminamos el "#" en la variable "set linenumbers" del archivo .nanorc. Estos conteos de líneas es útil en programación o en el caso de la realización de borradores.

Si por algún motivo quisiéramos retornar Nano a su estado anterior, simplemente borraremos el archivo de configuración actual y restituimos la versión vieja de /etc/nanorc con:

rm ~/.nanorc
cp /etc/nanorc ~/.nanorc

Usted bien sabe que a la gorra de general la adornan los laureles, sino también las palmas. Esto significa que la gloria no ha de conseguirse por acción de los dioses, sino por el accionar de hombre de pies en la tierra.

Normalmente en Ubuntu, Nano está capacitado para expandir el uso de colores en las letras a fin de destacar la estructura de sintaxis de una miríada de leguajes de programación diferentes, facilitando la comprensión visual.

Si deseáramos expandir esta funcionalidad de Nano a nivel usuario, podríamos hacerlo descargando una serie de definiciones en un directorio oculto ~/.nano. Para ello ingresamos:

cd ~
git clone https://github.com/scopatz/nanorc.git
mv ~/nanorc/ ~/.nano/

mv ~/.nano/etc-hosts.nanorc ~/.nano/.etc-nanorc.reemplazo ;
cat ~/.nano/nanorc >> ~/.nanorc ;

martes, 29 de enero de 2019

¿Cómo modifico el color del tema de Ubuntu MATE?

En uno de los tantos encuentros que tuvieron, Jauretche y el coronel Juan Perón discutían sobre las características de la revolución Justicialista. En uno de dichos cónclaves sirvió para conocer cómo cambiar el color verde de Ubuntu MATE por el clásico naranja de Ubuntu.

(...)
Jauretche: Mire, coronel, la revolución va a tener su mayor dificultad no con los analfabetos y los que apenas terminaron la escuela primaria. Esos hombres aprenden de la vida diaria y de sus necesidades insatisfechas. Se vuelven sabios por el estómago vacío y distinguen bien lo que es bueno de lo que es malo para ellos, que suele ser coincidente con lo que es bueno para el país. El problema está en esas amplias capas medias, que están educadas y son lectoras de diarios como La Prensa, La Nación o Critica; que han leído minuciosamente la historia de Mitre. Esos están educados, pero mal educados. Sus cabezas han sido conquistadas por un falso sentido común, repleto de zonceras. De esas falsedades que, de tanto repetirse, se instalan como premisas. Se han educado en el mito sarmientino de que la opción está entre la civilización o la barbarie. Por supuesto, todo lo extranjero es civilización, y lo de acá, lo criollo, es barbarie. Y mire qué curioso, porque la palabra “bárbaro” viene del griego, y así llamaban los griegos a los extranjeros, a los que no hablaban su lengua. Sarmiento invirtió esa lógica que fundó Occidente y, con sus buenas intenciones de educar a todo el mundo, los civilizó bárbaramente, es decir, extranjerizando nuestra cultura.

Entonces, coronel, los más educados son también los peor educados. El medio pelo es, en nuestra sociedad, el hombre que se mira en un espejo equivocado, que no es el propio. La oligarquía es una minoría ínfima en nuestra sociedad; son dueños de la tierra, sí, pero su mayor poder es el de ser dueños de la cabeza de miles de argentinos de clase media, que, sin tener más tierra que la de los canteros del patio, se comportan como fieles defensores de un modelo que no les pertenece. Esos son muchos, miles, tal vez millones movidos no por la necesidad, sino por esa distorsión cultural, forjada en décadas de educación sarmientina y académica, y por la cotidiana lectura de los diarios “serios”. A esa gente le importa más parecer que ser. Ahí está el hueso más duro de roer para cualquier intento revolucionario.

Perón: Mire, Jauretche, para mí hay una sola clase de hombres, los que trabajan. Y trabajadores, además de los ferroviarios y los metalúrgicos, son los empleados de comercio y los bancarios, que también son de clase media. Con esa harina, haremos el pan del cambio.

Jauretche: Coronel, usted puede cambiar un gobierno, también puede modificar con esfuerzo las leyes del trabajo, como lo está haciendo. Lo difícil va a ser cambiar la mentalidad de los tilingos, que se orientan todos los días por zonceras. Eso va a costar muchos años, tantos que no sé si vamos a ver en vida el cambio, ni usted ni yo. Y el pan del que habla nos va a quedar con la corteza quemada y la miga cruda.

Perón: Siempre comprendí que de todo hay en la viña del Xeñor. A mi el mate me gusta tomarlo con naranja. ¿Y quién puede decir algo de esa zoncera? Esto tiene su explicación, siempre me agradó el Tema de escritorio anaranjado de Unity, aquél que terminó reemplazando al humano color tierra de Gnome. A este lo siguen disfrutando muchos en Gnome 3 también.

Ahora bien, de un tiempo a esta parte Ubuntu MATE ha venido a resucitar al viejo GNOME, pero lo hace con un lógico color yerba mate. A quien se le puede negar que es elegante.

Sin embargo, ¿qué sucede si quiero el escritorio Ubuntu MATE, pero que el color del mismo sea anaranjado? La oligarquía pretenderá que tal cambio de color es imposible.

Sin embargo, nuestro Movimiento ha de contar con todas las posibilidades funcionales y estéticas que hagan caso a nuestros más apreciados anhelos. Por ello es que le diré como hacerlo.
A partir de las versiones 22.04LTS, esto es fácil. Simplemente hay que abrir un terminal con Ctrl+Alt+T e ingresamos:

sudo add-apt-repository ppa:lah7/ambiant-mate ;
sudo apt update ;
sudo apt install ambiant-mate-colours-all

En el caso de los Ubuntu o escritorios Mate mas antiguos, que 22.04LTS hay que hacerlo a mano. Primero debemos instalar el tema original de Ubuntu (el naranja Ambiance) para tenerlo como referencia. A fin de poder trabajar cómodamente, los copiaremos a nuestro Escritorio. Todo esto lo podremos hacer por medio de comandos de Terminal. Para ellos abrimos una terminal con Ctrl+Alt+T y le pagamos los siguientes comandos de organización,

sudo apt update ;
sudo apt install light-themes ;


El sistema nos solicitará nuestra contraseña de conductor, y tras ingresarla a ciegas instalará el tema de referencia. Para copiarlo al Escritorio ingresamos:
 

cp -r /usr/share/themes/Ambiance ~/Escritorio/ ;
cp -r  /usr/share/themes/Ambiant-MATE ~/Escritorio/ ;


Esto debería haber copiado en nuestro Escritorio las carpetas que contienen los Temas, llamados Ambiance y Ambiant-MATE, todos ellos con los archivos gráficos y de configuración necesarios (a los que se denomina assets). Luego ingresamos:

cd ~/Escritorio/ ;
diff -rq ~/Escritorio/Ambiant-MATE/gtk-3.0/assets ~/Escritorio/Ambiance/gtk-3.0/assets ;

Ahora debemos copiar los archivos que están contenidos en la carpeta /Ambiance/gtk-3.0/assets/ que está en nuestro Escritorio, a la carpeta /Ambiant-MATE/gtk-3.0/assets/, así como el el resto de los archivos gráficos faltantes. Ello lo haremos con:

cp -r ~/Escritorio/Ambiance/gtk-3.0/assets  ~/Escritorio/Ambiant-MATE/gtk-3.0/assets ;

cp ~/Escritorio/Ambiance/gtk-3.0/assets/check-selected.png ~/Escritorio/Ambiant-MATE//gtk-2.0/assets/ ;

cp ~/Escritorio/Ambiance/gtk-3.0/assets/radio-selected.png ~/Escritorio/Ambiant-MATE//gtk-2.0/assets/ ;


El siguiente paso consiste en modificar tres archivos de configuración gráfica. Debemos editarlos para reemplazar el código del color verde yerba de Ubuntu MATE (#87A752) por el naranja clásico de Ubuntu Unity (#F17949). Naturalmente que si en lugar de naranja quisiéramos utilizar otro color distinto, debemos saber cuál es su código hexadecimal (podremos para ello usar el selector de color de algún programa gráfico que lo informe, como el caso de GIMP).

Para modificar los archivos utilizaremos un editor de texto como el GNU Nano, que lo hará de forma sencilla, pero también podremos utilizar el editor Pluma si es su preferido. Ingresamos en la terminal:

nano ~/Escritorio/Ambiant-MATE/gtk-3.0/gtk-main.css

...se abrirá el editor GNU Nano en la terminal. El procedimiento es simple: usamos Ctrl+w para activar la opción "buscar", y le ingresamos #87A752 seguido de Enter para que busque dicho código de color.
...conforme Nano encuentre dicho código de color #87A752, lo reemplazamos por #F17949.
Acto seguido, guardamos los cambios realizados en el archivo por medio de Ctrl+o y salimos del editor con Ctrl+x, para volver a la Terminal.

Idéntico procedimiento debemos llevar a cabo con el archivo /Ambiant-MATE/gtk-3.0/settings.ini. Para ello ingresamos:

nano ~/Escritorio/Ambiant-MATE/gtk-3.0/settings.ini

...y buscamos y reemplazamos los códigos de colores como en el caso anterior. Guardamos los cambios y salimos del editor Nano, y volvemos a repetir el procedimiento de cambio de código de color para el último archivo, el Ambiant-MATE/gtk-2.0/gtkrc, haciéndolo con:

nano ~/Escritorio/Ambiant-MATE/gtk-2.0/gtkrc

Una vez modificados y guardados los cambios en los tres archivos, podremos copiar el Tema Ambiant-MATE modificado a la carpeta utilizada para los Temas locales (~/.themes), mediante el siguiente comando:

cp -r ~/Escritorio/Ambiant-MATE ~/.themes/Ambiant-MATE

Ya los cambios de color están realizados, pero no surtirán efecto hasta que no cerremos nuestra sesión de usuario y la volvamos a abrir. Si tenemos un único usuario, bien podríamos reiniciar el sistema con:

sudo reboot

Con los cambios realizados, nuestro escritorio MATE ahora tendrá el Tema naranja, similar al viejo y peludo Gnome 2. Si deseamos podemos purgar el tema Ambiance, pues podría causar conflictos en el superusuario administrador root. Lo hacemos con:

sudo apt purge light-themes

Debemos tener en cuenta que - por ahora - el tema verde de MATE quedará disponible cuando nos logueemos gráficamente como superusuario administrador (root).

Si deseamos remover completamente el tema verde, incluyendo el del superusuario root, debemos renombrar la carpeta /usr/share/themes/Ambiant-MATE a Ambiant-MATE-original. Luego podremos mover la carpeta ~/.themes/Ambiant-MATE a /usr/share/themes/ y ajustar los permisos de ser necesario. Todo ello lo hacemos con:

cd /usr/share/themes/
sudo mv Ambiant-MATE/ Ambiant-MATE-original/
sudo mv ~/.themes/Ambiant-MATE /usr/share/themes/
sudo chown -R root:root /usr/share/themes/Ambiant-MATE

Cambiar el color en Compiz
Con lo antedicho ya tendremos hecho el cambio para el escritorio. Pero si como yo, usted usa Compiz como administrador de ventanas con efectos en Ubuntu MATE, naturalmente que los colores de los efectos todavía estarán verde yerba.


Por ello es que debemos terminar de configurar el color naranja en el Compiz también. Esto se hace desde el Configurador de Compiz, que no es ninguna zoncera. Debemos ir a Sistema / Preferencias / Visualización y Comportamiento / CompizConfig Settings Manager y se abrirá el Configurador.
Bajo las categoría Administrador de ventanas, elegimos Grid, y vamos a su solapa Apariencias. Debemos cambiarle el color a la opción Preview Outline Color (que originalmente venía con el color #87A752, opacidad 159) y Preview Fill Color (que venía con #74FB00, opacidad 27) a #F17949, sin cambiar las respectivas opacidades. También destildamos la opción Use desktop average color ("usar color promedio de escritorio").
Una vez modificados los colores de Grid, presionamos el botón Atrás, y ahora buscamos la opción Cambiar tamaño de ventana. En su solapa General encontraremos las opciones Color de Borde y Color de relleno, donde debemos hacer los mismos cambios que en el caso anterior. También debemos destildar la opción Use Desktop Average Color.

Con esto no solamente el escritorio nos habrá quedado con la coloración anaranjada, sino los efectos de Compiz también.

Jauretche: ¡Usted no es ningún zonzo coronel!

viernes, 25 de mayo de 2018

¿Cómo agrego el estilo de color solarizado a Ubuntu?

El 25 de mayo de 1947 Juan Perón pronuncia un discurso a la salida del Tedéum tradicional y explica cómo instalar la paleta de colores "Solarizado" en Ubuntu.


¡Trabajadores!


Bajo este sol de mayo, nos encontramos unidos en pos del recuerdo de aquellos que nos dieron nuestra libertad política en 1810. Poco después declararíamos a la faz de la tierra dejar de ser Colonia de la metrópoli española, para pasar a ser una nación netamente Justicialista.



Nuestro anhelo es ser amistoso con todos los países del globo, incluso con nuestra Madre Patria, y mantener nuestras tres banaderas: la Justicia Social, la Independencia Económica y la Soberanía política.
Nuestro software debe contar también con su libertad, representadas en base a la libertad de ejecutar, copiar, modificar y distribuirlo libremente, en beneficio de los hijos de la Patria.

Masa: ¡Perón! ¡Perón! ¡Perón!
En vista de estas Consagraciones Históricas, vengo también a traerles una clásica y atractiva Paleta de Colores, un conjunto de tonos que podremos utilizar en nuestra terminal y en muchos de los programas orientados a texto con los que podemos contar en Ubuntu.

Esto es así pues nuestro sistema es programable en lo que a coloración respecta, y naturalmente contaremos con algunas paletas de color de fábrica. Yo ya he explicado incluso cómo personalizar una paleta de colores similares a M$-DO$, pero en esta ocasión me referiré a la paleta "Solarizado".

Se trata de un conjunto de coloridos tonos en base a naranjas y ocres cálidos cruzados con rosas y azules fríos.
Estos pueden ser empleados para editar texto y verlos resaltados en su sintaxis, por ejemplo en la Terminal o en una miríada de editores de texto justicialistas.

Su instalación es sencilla si empleamos la terminal. Para ello podremos abrir una con Ctrl+Alt+T e ingresar los siguientes Comandos de Organización que correspondan a nuestro anhelo:

Si deseamos obtener solarizado en una paleta oscura debemos ingresar el siguiente bloque de comandos:

cd ~ ;
wget --no-check-certificate https://raw.github.com/seebi/dircolors-solarized/master/dircolors.ansi-dark ;
mv dircolors.ansi-dark .dircolors ;
eval `dircolors ~/.dircolors`;


...y para obtener la paleta claro del tono podemos usar:

cd ~ ; 
wget --no-check-certificate https://raw.github.com/seebi/dircolors-solarized/master/dircolors.ansi-light ;
mv dircolors.ansi-light .dircolors ;
eval `dircolors ~/.dircolors`;

Conforme hayamos descargado e instalado las paletas, para aplicar su uso debemos hacerlo en el programa correspondiente.

Por ejemplo, para usar dicho esquema cromático en nuestra terminal, simplemente debemos ir al Menú Editar / Preferencias de Perfil que estemos usando, y en la solapa Colores, podremos elegir la Paleta "Solarizado" desplegando dicha opción en el cuadro de diálogo, como se indica a continuación.
Al presionar el botón Aceptar, nuestra paleta terminará usando los colores Solarizados.
Si en cambio deseamos incorporarlo, por ejemplo, en el editor de texto Pluma o Gedit, podremos hacerlo desde el cuadro de Editar / Preferencias, y la solapa Tipografía y Colores.

 Tanto Pluma como Gedit y otros editores derivados, emplearán este esquema como un eficiente marcador de sintaxis para muchos lenguajes de programación disponibles (bash, python, batch de msdos, etc etc).

Si queremos esquemas para diferentes aplicaciones, podremos consultar la web del proyecto de la paleta Solarizado.

viernes, 24 de noviembre de 2017

¿Cómo simulo la estética de la interfaz de MS-DOS en Ubuntu?

En uno de sus discursos a la Masa Obrera, Juan Perón instruyó al Movimiento sobre la adquisición de su propia experiencia, y enseñó a simular la vieja interfaz de texto de MS-DOS en la terminal de Linux.

¡Trabajadores!

Nuestra progresión ideológica ha de responder a las claves del sistema en que nos movemos, y ella no es infinita en el tiempo, sino que sufre invariablemente de excrecencias y modificaciones.

No podemos emular hoy con exactitud las condiciones del ayer, y ello en el fondo sería hasta peligroso e indeseable.

La experiencia es invalorable, pero en condición personal también lo será así: no podrá transferirse. Es por este motivo insoslayable que existe aquel viejo apotegma que nos instruía, al decir que la experiencia es un peine que la vida nos da cuando se nos quedamos pelados. (Aplausos). La historia nos demuestra que cada generación a de lograr su consabida y propia experiencia.

Sin embargo, nosotros aspiramos a ser un Movimiento, y como tal debemos nutrirnos de las  experiencias pasadas de los Compañeros que la vivieron para - en su reflejo - columpiarnos hacia el futuro desde ese propio quehacer político.

Indudablemente que las circunstancias no siempre responden a los mismos designios en el tiempo, y el por ello que un Conductor ha de saber adaptar lo nuevo si es que quiere replicar lo viejo.

Esto, que tan cierto es en la política, tiene un correlato en la administración de sistemas que no podemos ni hemos de soslayar. (Fuma).

Vean señores, un ejemplo suele aclararlo todo, como refería Napoleón. En la época del GOU, mi editor de texto favorito en su momento fue el Boxer 7.0a para MS-DOS, en el cual sumé excelente experiencias para la creación de documentos. Se trataba de un editor de texto poderoso y simple. La única fuente monoespacio de MS-DOS era particularmente eficiente, y clásica para estas ediciones. La escueta programación hacía necesario un uso inteligente de los colores para representar diferentes estados del texto (modificado, guardado, editado).
Por otro lado aceptaba macros, y estaba compatibilizado en uso con las teclas de WordStar y WordPerfect. Indudablemente que podía también imprimir de manera excelente en las viejas impresoras de agujas, como la Epson Actionprinter 2000 por puerto paralelo.

Naturalemente que podremos correr estos programas a través de un emulador como dosemu, pero también es cierto que podríamos no necesitar hacer esto, sino simplemente simular la apariencia MS-DOS en Linux.

Pues bien. Hemos de saber que el sistema operativo de disco M$-DO$ usaba las fuentes provistas directamente en los chips de memoria ROM (sólo lectura) de los adaptadores de video de la época. Afortundamente podremos encontrar un compendio de todas estas fuentes almacenadas en ROM pero en el moderno formato Truetype. Podremos hacernos con tal archivo aquí, o bien podremos descargarlo desde una terminal abriendo una consola con Ctrl+Alt+T e ingresando el siguiente comando de organización:

wget http://int10h.org/oldschool-pc-fonts/download/ultimate_oldschool_pc_font_pack_v1.0.zip

...esto descargará a nuestro sistema un fichero comprimido llamado ultimate_oldschool_pc_font_pack_v1.0.zip que cotiene las fuentes detalladas aquí.

La fuente mas tradicional que asociamos a dicha era consistía en la "IBM VGA8", que formaba parte del antiguo estandar VGA de 640x480 pixels (80 columnas) del DOS. Esta fuente está incluida en el archivo ZIP, y es la /Px437 (TrueType - DOS charset)/Px437_IBM_VGA8.ttf

Sin embargo, en los monitores "anchos" ("widescreen") actuales, dicha fuente original se apreciarán "mas ancha", simplemente porque estaba preparada para su visualización en monitores de relación 4:3, como resultaban en los típicos monitores de tubo VGA Samsung CVL4955 de 14"...
Por ello debemos instalar una versión "a pixel cuadrado", compensada para una relación relación 1:1. Esta tipografía figurará con el nombre VGA LCD (AST Premiun Excec) - 8 x 19 font, 1:1 pixel ratio (80 columns), y os enseñaré a utilizarla en Linux.

Para instalarla en nuestro sistema GNU abrimos el archivo ultimate_oldschool_pc_font_pack_v1.0.zip y nos dirigiremos a la subcarpeta PxPlus (TrueType - extended charset)/. En ella abrimos el archivo PxPlus_VGA_SquarePX.ttf. Este archivo ttf es una fuente tipo Truetype compatible, que se abrirá con el instalador de tipografías. Con este podremos ver una previsualización de sus glifos, y para instalarla en el sistema simplemente presionamos el botón Instalar Tipografía.
Con esto ya podremos usarla en nuestras aplicaciones.

En nuestro caso, queremos utilizarla en nuestra Terminal de Gnome (o de Mate). Este emulador de terminal cuenta con los consabidos "perfiles", que nos permite adaptar su apariencia a una miríadas de opciones (algunas de las cuales ya he tratado).

Para definir un perfil de terminal similar a DOS, primero hemos de crearlo. Para ello abriremos una instancia de Terminal con Ctrl+Alt+T y haciendo clic con botón derecho del mouse sobre la pantalla de la misma, activamos la opción Mostrar Barra de Menús. Luego abrimos el menú Archivo / Perfil nuevo, y podremos crear un nuevo perfil, lo llamaremos "DOS". Luego podremos elegir Editar / Preferencias de Perfil para editar las características específicas de este perfil "similar a DOS".

Acto seguido le definiremos la tipografía de terminal, lo cual haremos desde la solapa General. En el apartado Tipografía buscamos la PxPlus VGA SquarePx Regular. Podremos definir un tamaño, en mi caso uso 22. También defino una altura y ancho de la terminal similar a la de la terminal DOS, de 80 columnas por 25 filas.
En cuanto a los colores, los podremos especificarlos en la solapa Colores. Si bien la paleta del adaptador VGA original podía especificar 16,7 millones de colores, el entorno operativo clásico del DOS sólo usaba 16 colores, derivados ellos de los tonos de la paleta CGA/EGA, unos adaptadores de video color compatibles pero más primitivo. Estos colores eran los siguientes:

Para emular estos "colores clásicos" podremos utilizar una aproximación muy buena usando el perfil "Gris sobre negro", y en el apartado paleta elegimos "Consola Linux". Los colores resultantes serán son aproximaciones bastante elocuentes de la paleta EGA, pensada para los monitores LCD actuales.
Finalmente, si queremos una representación 100% fidedigna podremos escoger específicamente los colores usados antiguamente (colores matemáticamente similares), armándolos según una paleta personalizada. Para armarlos hacemos clic en los parches de la paleta de color, y creamos unos nuevos.

Los armaremos según los siguientes códigos hexadecimal de color:

Negro (fondo): #000000
Gris oscuro: #555555
Rojo: #aa0000
Rojo claro: #ff5555
Verde: #00aa00
Verde claro: #55ff55
Marrón: #aa5500
Amarillo: #ffff55
Azul: #0000aa
Celeste: #5555ff
Magenta: #aa00aa
Fucsia: ff55ff
Cian: #00aaaa
Aguamarina: #55ffff
Gris claro (texto): #aaaaaa
Blanco: #ffffff

sábado, 18 de enero de 2014

¿Como cambio los colores del prompt en la Terminal?


¡Argentinos!

No hay dudas para nadie que la consola es una excelente plataforma para imponer la Justicia Social en la Argentina, tanto como para manejar un sistema GNU con Linux.

Incluso quien la domine poco podrá comprender que el poderío y la ductilidad de su accionar nos permite hacernos rápidamente del control total del entorno para hacer cualqueir cosa, incluso remotamente. Sabemos ya que a través de SSH incluso podremos estar en la China y manejar nuestro sistema en la Argentina, de forma segura y cifrada.

Ahora bien, el programa intérprete para la Consola de Línea de Comandos normalmente es el conocido Bash, que viene por defecto en Ubuntu y muchas otras distribuciones GNU con Linux. Existen otros de mayor poderío, pero la popularidad de Bash radica en estar en casi todos los sistemas lo utilizan y por lo tanto es altamente peronista y compatible.

Una de sus características poco conocidas es la de usar color, condición que suele estár desactivada por defecto en aras de la compatibilidad con equipos antiguos con monitores monocromáticos, o impresión de agujas.

El Justicialismo no es un movimiento gregario, pero tampoco uno apegado a los viejos tiempos. Se ha actualizado doctrinalmente para la toma del poder, y bien que lo ha hecho, si no, hubiésemos perecido y sido sólo una página en la historia.

Hoy en día, la mayoría de quienes emplean una Terminal de intérprete de líneas de comandos, lo hacen visualizando los resultados en un monitor a color. Por ello, podríamos querer activar esta funcionalidad de mostrar colores.

¿Su ventaja? Podremos ver colores también en el prompt, esto es, en el receptor de órdenes de comandos. Se preguntarán para qué quisiera tal cosa, y la respuesta es simple.

Desde el punto de vista práctico, podremos identificar rápidamente cual es el host de nuestro usuario, o podremos identificar el prompt y las órdenes rápidamente entre todas las devoluciones que nos haga la terminal. Imaginemos una serie larga de trabajo con nuestra Terminal, en el cual instalemos mucha paquetería o compilemos y procesemos datos en amplitud; normalmente ello significa que los prompts de órdenes quedarán mezclados entre toda la información devuelta, y sea tedioso buscarlos dentro de todo el texto. Al contar con color, será mucho más fácil identificar "la aguja en el pajar" y encontrar las órdenes que hayamos tipeado nosotros... Por otro lado, el resultado es más vistoso, y en gustos no hay nada escrito.

Activar un prompt de color es muy sencillo, simplemente hay que modificar el archivo de configuración del intérprete de comandos de nuestro usuario. Normlamente se trata del archivo .bashrc

Para ello edito el archivo con

nano ~/.bashrc

Esto abrirá el editor GNU Nano, y nos presentará el archivo de configuración en cuestión. Utilizo la combinación Buscar (Ctrl+W) para buscar el siguiente texto:

#force_color_prompt=yes

y le borro el "#" para descomentarlo y activar la funcionalidad, de manera que quede:

force_color_prompt=yes

Guardo la modificación en el archivo (Ctrl+O). Si abro una terminal nueva (con Ctrl+Alt+T) la misma ya debería presentar un prompt a color.

El prompt debería ser verde claro, definido por el color 1,32). Afortunadamente, todos los controles del prompt son programables, incluso su color. Los mismos han de programarse en el archivo .bashrc, con un código que representa los 16 colores ANSI estandarizados. Esto no quita que algunos emuladores de terminal permitan cambiar directamente el color emulado, pero los valores tabulados "reales" son los siguientes:

Color por defecto (normalmente el blanco)0,00
Negro 0;30
Gris Oscuro 1;30
Azul 0;34
Celeste 1;34
Verde oscuro 0;32
Verde claro 1;32
Cián 0;36
Verde agua 1;36
Rojo 0;31
Rojo claro 1;31
Violeta 0;35
Lila 1;35
Marrón 0;33
Amarillo 1;33
Gris Claro 0;37
Blanco 1;37

En mi caso, he decidido modificar el color del prompt para que el color del usuario aparezca en verde y el del host en amarillo (pues uso mucho trabajar en equipos remotos, y me facilita identificar en cual sesión estoy logueado).

Para lograr lo antedicho, debo editar nuevamente el archivo .bashrc. Uso el comando "Buscar" (Ctrl+W) para dar con la siguiente línea original en el archivo:

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


Esta línea, en particular la cadena PS1 describe la forma del Prompt, y le asigna colores por defecto.

En mi caso, altero su contenido de la siguiente manera (en el cual, naturalmente, las aclaraciones en color simplemente son informativas para que se aprecie el código del color que he escogido en cada momento):

    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[01;34m\]@\[\033[01;33m\]\h\[\033[00;33m\]:\[\033[01;34m\]\w\[\033[00m\]$ '

Luego guardo el fichero de configuración con Ctrl+O. Una vez iniciada la terminal el prompt quedará de la siguiente manera:

usuario@equipo:~$

El tratamiento del Prompt permite una total personalización del mismo. Por ejemplo, podríamos probar con uno que nos ilustra de forma fija la ruta y la hora en la parte superior de la pantalla, si usamos este comando.

PS1='\e[1A\e[s\e[H\e[33;41;1m\e[K\w\e[200C\e[8D\e[37;41;1m [\A]\e[3m\e[u\n\[\033[36m\][\u]\[\033[33m\] \$\[\033[0m\] '

Naturalmente, si lo incluimos en la línea correspondiente de la variable PS1 del archivo .bashrc, este cambio será aplicado siempre que iniciemos una terminal.