web-dev-qa-db-fra.com

La couleur du curseur de texte doit changer en fonction de la langue

OK, il y a un indicateur/sélecteur de langue en haut de Unity (je suis sur Ubuntu 12.04).

Et je pensais que text la couleur du curseur pourrait être un bon moyen d’indiquer la langue actuelle. J'utilise trois langues et lors de la saisie dans Gmail ou ailleurs, nous regardons le curseur de texte. Donc, pour des raisons de commodité, ce serait une bonne façon d’adapter une couleur distincte (ou la forme du curseur de texte) pour chaque langue.

Je ne sais pas si cela est déjà implémenté. Serait bien d'utiliser cette fonctionnalité. J'apprécierais que vous puissiez me diriger dans la bonne direction.

Comme je l'ai dit, il ne s'agit pas du curseur/pointeur de la souris, mais du curseur dans les champs de texte.

15
B.I.

Créez un script Shell qui teste la manière dont votre langue ($LANG) est définie. Ensuite, il génère en conséquence une valeur d'invite colorée.

Dans .bashrc, vous définissez l'option promptvars Shell, puis définissez l'invite bash sur la sortie de ce script Shell, comme suit:

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

De cette façon, votre script sera invoqué chaque fois que vous obtiendrez une invite de commande et générera la chaîne d'invite correspondante en fonction de la façon dont LANG est défini.

Comment générez-vous une invite de couleur? Il me sera impossible de le décrire sans transcrire une table de couleurs ... Cependant, le moyen le plus simple est d'aller à http://ezprompt.net/ et de le générer pour vous dans l'un ou l'autre cas. , puis copiez simplement les invites colorisées générées pour chaque cas particulier.

1
Victor