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

15

OK, existe um indicador / seletor de idioma no topo do Unity (eu estou no Ubuntu 12.04).

E eu estava pensando que a cor do cursor de texto poderia ser uma boa maneira de indicar o idioma atual. Estou usando três idiomas e, enquanto digita no Gmail ou em outro lugar, olhamos para o cursor do texto. Portanto, por razões de conveniência, seria uma boa maneira de adaptar cores separadas (ou forma do cursor de texto) para cada idioma.

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

Como eu disse, não se trata de cursor / ponteiro do mouse, trata-se de cursor em campos de texto.

BI
fonte
11
(Comentando até obter mais informações). Isso pode ter uma opção para editar a cor do cursor de texto. Seria uma questão de conectar isso a uma detecção no idioma IME atualmente selecionado.
crimsonspectre
A barra de texto / cursor em si não pode ser alterada porque está vinculada à cor da caixa de texto da qual faz parte. Seria uma solução satisfatória se o lançador do Unity mudasse de acordo com o idioma?
Sergiy Kolodyazhnyy

Respostas:

1

Faça um script de shell que teste o clima como seu idioma ( $LANG) está definido. Em seguida, ele gera um valor de um prompt colorido de acordo.

Em .bashrc, você promptvarsdefiniria a opção de 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á chamado toda vez que você receber um prompt de comando e gerará a sequência de prompt correspondente de acordo com a LANGconfiguração.

Como você gera um prompt colorido? Será impossível descrevê-lo sem transcrever uma tabela de cores ... No entanto, o caminho mais fácil é acessar http://ezprompt.net/ e gerá-lo para você em qualquer um dos casos, e então apenas copiar os dados gerados. avisos coloridos em cada caso específico.

Vencedor
fonte
11
É uma boa ideia, mas será limitada apenas ao bash e à única janela do terminal. Conjunto de cursor desejado OP por janela da GUI, por exemplo, firefox + inglês -> cursor vermelho, Libreoffice + alemão -> verde.
Sergiy Kolodyazhnyy