El color del cursor de texto debe cambiar según el idioma

15

OK, hay un indicador / selector de idioma en la parte superior de Unity (estoy en Ubuntu 12.04).

Y estaba pensando que el color del cursor de texto podría ser una buena manera de indicar el idioma actual. Estoy usando tres idiomas, y mientras escribo en Gmail o en otro lugar, miramos el cursor de texto. Entonces, por razones de conveniencia, sería una buena manera de adaptar un color separado (o forma de cursor de texto) para cada idioma.

No sé si esto ya está implementado. Sería bueno usar esta función. Le agradecería si me puede señalar en la dirección correcta.

Como dije, no se trata del cursor / puntero del mouse, se trata del cursor en los campos de texto.

BI
fuente
1
(Comentando hasta que obtenga más información). Esto podría tener una opción para editar el color del cursor de texto. Entonces sería una cuestión de conectar esto a una detección en el idioma IME seleccionado actualmente.
crimsonspectre
La barra de texto / cursor en sí no puede cambiar porque está vinculada al color del cuadro de texto del que forma parte. ¿Sería una solución satisfactoria si el lanzador de Unity cambiara según el idioma?
Sergiy Kolodyazhnyy

Respuestas:

1

Cree un script de shell que pruebe el clima de cómo $LANGse configura su idioma ( ). Luego, genera un valor de una solicitud de color en consecuencia.

En .bashrc, luego establecería la promptvarsopción de shell y luego establecería el indicador bash en la salida de ese script de shell, de esta manera:

PS1="`/full/path/your-script.sh`\$ "

De esa forma, su script se invocará cada vez que obtenga un símbolo del sistema y generará la cadena de mensajes correspondiente de acuerdo con la LANGconfiguración.

¿Cómo se genera una solicitud de color? Será imposible para mí describirlo sin transcribir una tabla de colores ... Sin embargo, la manera fácil es ir a http://ezprompt.net/ y hacer que lo genere para usted en cualquier caso, y luego simplemente copie el generado indicaciones coloreadas en cada caso particular.

Víctor
fuente
1
Esa es una buena idea, pero se limitará solo a bash y solo a la ventana de terminal. OP quería establecer el cursor por ventana GUI, por ejemplo, firefox + inglés -> cursor rojo, Libreoffice + alemán -> verde.
Sergiy Kolodyazhnyy