文字光标的颜色应根据语言而变化


15

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

我当时认为文本光标颜色可能是当前语言指示的一种不错的方式。我使用的是三种语言,在Gmail或其他地方输入内容时,我们会查看文本光标。因此,出于方便的原因,这是一种为每种语言调整单独的颜色(或文本光标形式)的好方法。

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

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


1
(评论直到获得更多信息)。可能有一个用于编辑文本光标颜色的选项。然后,将其连接到当前选择的IME语言的检测即可。
crimsonspectre 2015年

文本栏/光标本身无法更改,因为它绑定到其所属的任何文本框的颜色。如果Unity启动器根据语言进行了更改,这将是令人满意的解决方案吗?
Sergiy Kolodyazhnyy

Answers:


1

制作一个shell脚本来测试天气如何设置您的语言($LANG)。然后,它相应地输出彩色提示的值。

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

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

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

您如何生成彩色提示?对于我来说,无需转录颜色表就可以描述它。但是,简单的方法是转到http://ezprompt.net/并在两种情况下为您生成它,然后仅复制生成的颜色表即可。每种情况下都有彩色提示。


1
这是一个好主意,但仅限于bash和终端窗口。OP希望在每个GUI窗口中设置光标,例如Firefox +英语->光标红色,Libreoffice +德语->绿色。
Sergiy Kolodyazhnyy
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.