文本光标颜色应根据语言改变

文本光标颜色应根据语言改变

好的,Unity 顶部有一个语言指示器/选择器(我在 Ubuntu 12.04 上)。

我在想文本光标颜色可以很好地指示当前语言。我使用三种语言,在 Gmail 或其他地方输入时,我们会看文本光标。因此,为了方便起见,为每种语言调整不同的颜色(或文本光标形式)是一种很好的方法。

我不知道这是否已经实现。使用这个功能会很好。如果您能给我指明正确的方向,我将不胜感激。

正如我所说,这与鼠标光标/指针无关,而是与文本字段中的光标有关。

答案1

编写一个 shell 脚本来测试您的语言 ( $LANG) 的设置。然后,它会相应地输出彩色提示的值。

在 中.bashrc,您可以设置promptvarsshell 选项,然后将 bash 提示符设置为该 shell 脚本的输出,如下所示:

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

这样,每次您收到命令提示符时,都会调用您的脚本,并且它会根据LANG设置方式生成相应的提示字符串。

如何生成彩色提示?如果不抄写颜色表,我将无法描述它……但是,简单的方法是转到http://ezprompt.net/并让它在任一情况下为您生成,然后只需在每种特定情况下复制生成的彩色提示。

相关内容