A cor do cursor de texto deve mudar de acordo com o idioma

14

OK, há um indicador / seletor de idiomas no topo do Unity (eu estou no Ubuntu 12.04).

E eu estava pensando que a cor do cursor texto poderia ser uma ótima maneira de indicar o idioma atual. Estou usando três idiomas e, ao digitar no Gmail ou em algum lugar, observamos o cursor de texto. Assim, por conveniência, seria uma boa maneira de adaptar cores separadas (ou forma de cursor de texto) para cada idioma.

Não sei se isso já está implementado. Seria bom usar esse recurso. Gostaria de saber se você pode me apontar na direção certa.

Como eu disse, isso não é sobre cursor / ponteiro do mouse, isso é sobre o cursor em campos de texto.

    
por B.I. 09.10.2013 / 09:55

1 resposta

1

Crie um script de shell que teste o tempo em que seu idioma ( $LANG ) está definido. Em seguida, ele exibe um valor de um prompt colorido de acordo.

Em .bashrc , você configuraria a opção promptvars shell e, em seguida, definiria o prompt do bash para a saída desse script de shell, assim:

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

Dessa forma, seu script será invocado toda vez que você receber um prompt de comando e ele gerará a string de prompt correspondente de acordo com a forma como LANG está configurado.

Como você gera um prompt colorido? Será impossível descrevê-lo sem transcrever uma tabela de cores ... No entanto, a maneira mais fácil é ir para o link e gerá-lo para você em qualquer um dos casos, e apenas copie os prompts coloridos gerados em cada caso em particular.

    
por Victor 30.11.2015 / 19:46