Die Farbe des Textcursors sollte sich je nach Sprache ändern

15

OK, oben in Unity befindet sich eine Sprachanzeige / -auswahl (ich bin auf Ubuntu 12.04).

Und ich dachte , dass Text - Cursor Farbe eine schöne Art und Weise der aktuellen Sprache Anzeichen dafür sein könnte. Ich verwende drei Sprachen und während ich in Google Mail oder irgendwo tippe, sehen wir uns den Textcursor an. Aus praktischen Gründen wäre es daher eine gute Möglichkeit, für jede Sprache eine eigene Farbe (oder Textcursorform) anzupassen.

Ich weiß nicht, ob dies bereits implementiert ist. Wäre schön diese Funktion zu nutzen. Würde mich freuen, wenn du mich in die richtige Richtung weisen kannst.

Wie gesagt, hier geht es nicht um Mauszeiger / Zeiger, sondern um den Cursor in Textfeldern.

BI
quelle
1
(Kommentieren bis ich mehr Infos bekomme). Dies kann eine Option zum Bearbeiten der Farbe des Textcursors enthalten. Dann wäre es eine Frage, ob dies mit einer Spracherkennung in der aktuell ausgewählten IME-Sprache verbunden ist.
Crimsonspectre
Die Textleiste / der Cursor selbst kann nicht geändert werden, da sie an die Farbe des jeweiligen Textfelds gebunden ist. Wäre es eine zufriedenstellende Lösung, wenn Unity Launcher je nach Sprache geändert würde?
Sergiy Kolodyazhnyy

Antworten:

1

Erstellen Sie ein Shell-Skript, das prüft, wie Ihre Sprache ( $LANG) eingestellt ist. Anschließend wird der Wert einer farbigen Eingabeaufforderung entsprechend ausgegeben.

In .bashrcwürden Sie dann die promptvarsShell-Option und anschließend die Bash-Eingabeaufforderung wie folgt auf die Ausgabe dieses Shell-Skripts festlegen:

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

Auf diese Weise wird Ihr Skript jedes Mal aufgerufen, wenn Sie eine Eingabeaufforderung erhalten, und es wird die entsprechende Eingabeaufforderungszeichenfolge entsprechend der LANGEinstellung generiert .

Wie erzeugen Sie eine farbige Eingabeaufforderung? Es wird mir unmöglich sein, es zu beschreiben, ohne eine Farbtabelle zu transkribieren ... Der einfachste Weg ist jedoch, zu http://ezprompt.net/ zu gehen und es in beiden Fällen für Sie generieren zu lassen und dann einfach das generierte zu kopieren kolorierte Eingabeaufforderungen für jeden Einzelfall.

Sieger
quelle
1
Das ist eine gute Idee, wird sich aber nur auf Bash und nur auf Terminalfenster beschränken. OP wollte Cursor per GUI-Fenster setzen, zB Firefox + Englisch -> Cursor rot, Libreoffice + Deutsch -> Grün.
Sergiy Kolodyazhnyy