Il colore del cursore del testo dovrebbe cambiare in base alla lingua


15

OK, c'è un indicatore / selettore di lingua nella parte superiore di Unity (sono su Ubuntu 12.04).

E pensavo che il colore del cursore del testo potesse essere un buon modo per indicare la lingua corrente. Sto usando tre lingue e mentre scrivo in Gmail o da qualche parte, guardiamo il cursore del testo. Quindi, per motivi di praticità, sarebbe un bel modo di adattare il colore separato (o la forma del cursore di testo) per ogni lingua.

Non so se questo è già implementato. Sarebbe bello usare questa funzione. Gradirei se potessi indicarmi la giusta direzione.

Come ho detto, non si tratta del cursore / puntatore del mouse, si tratta del cursore nei campi di testo.


1
(Commentando fino a quando non avrò maggiori informazioni). Questo potrebbe avere un'opzione per modificare il colore del cursore del testo. Quindi si tratterebbe di collegarlo a una dissezione nella lingua IME attualmente selezionata.
crimsonspectre,

La barra / cursore di testo non può cambiare perché è legata al colore di qualunque casella di testo faccia parte. Sarebbe una soluzione soddisfacente se Unity Launcher cambiasse in base alla lingua?
Sergiy Kolodyazhnyy,

Risposte:


1

Crea uno script shell che $LANGmetta alla prova il modo in cui è impostata la tua lingua ( ). Quindi, genera un valore di un prompt colorato di conseguenza.

In .bashrc, dovresti quindi impostare l' promptvarsopzione shell e quindi impostare il prompt bash sull'output di quello script shell, in questo modo:

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

In questo modo, il tuo script verrà invocato ogni volta che ricevi un prompt dei comandi e genererà la stringa di prompt corrispondente in base LANGall'impostazione.

Come si genera un prompt colorato? Sarà impossibile per me descriverlo senza trascrivere una tabella di colori ... Tuttavia, il modo più semplice è andare su http://ezprompt.net/ e farlo generare per te in entrambi i casi, quindi copiare semplicemente il file generato istruzioni colorate per ogni caso particolare.


1
Questa è una buona idea, ma sarà limitata a bash e solo alla finestra del terminale. OP voleva un cursore impostato per la finestra della GUI, ad esempio firefox + inglese -> cursore rosso, Libreoffice + tedesco -> verde.
Sergiy Kolodyazhnyy,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.