언어에 따라 텍스트 커서 색상이 변경되어야합니다


15

OK, Unity 상단에 언어 표시기 / 선택기가 있습니다 (Ubuntu 12.04에 있습니다).

그리고 텍스트 커서 색상이 현재 언어 표시의 좋은 방법이 될 수 있다고 생각했습니다 . 저는 세 가지 언어를 사용하고 있으며 Gmail 또는 다른 곳에 입력하는 동안 텍스트 커서를 봅니다. 따라서 편의상 각 언어에 대해 별도의 색상 (또는 텍스트 커서 형식)을 적용하는 것이 좋습니다.

이것이 이미 구현되었는지 모르겠습니다. 이 기능을 사용하는 것이 좋을 것입니다. 당신이 올바른 방향으로 나를 가리켜 주시면 감사하겠습니다.

내가 말했듯이, 이것은 마우스 커서 / 포인터가 아니라 텍스트 필드의 커서에 관한 것입니다.


1
(더 많은 정보를 얻을 때까지 주석을 달았습니다). 텍스트 커서 색상을 편집하는 옵션 있을 수 있습니다. 그러면 현재 선택된 IME 언어의 결정에 이것을 연결하는 문제가 될 것입니다.
crimsonspectre

텍스트 막대 / 커서 자체는 포함 된 텍스트 상자의 색에 바인딩되어 있으므로 변경할 수 없습니다. Unity 런처가 언어에 따라 바뀌면 만족할만한 솔루션일까요?
Sergiy Kolodyazhnyy 2016 년

답변:


1

언어 ( $LANG)가 어떻게 설정되어 있는지 날씨를 테스트하는 쉘 스크립트를 만듭니다 . 그런 다음 컬러 프롬프트 값을 적절히 출력합니다.

에서 .bashrc, 당신은 다음 설정합니다 promptvars쉘 옵션을 다음과 같이 그 쉘 스크립트의 출력에 배시 프롬프트를 설정합니다 :

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

이렇게하면 명령 프롬프트가 표시 될 때마다 스크립트가 호출되며 LANG설정 방법에 따라 해당 프롬프트 문자열이 생성 됩니다.

컬러 프롬프트를 어떻게 생성합니까? 색상 표를 작성하지 않고 설명하는 것은 불가능합니다 ...하지만 쉬운 방법은 http://ezprompt.net/ 으로 이동하여 어느 경우 에나 생성 한 다음 생성 된 것입니다. 각각의 특정 경우에 채색 된 프롬프트.


1
좋은 생각이지만 bash로만 제한되며 터미널 창으로 만 제한됩니다. OP는 GUI 창마다 커서 세트를 원했습니다 (예 : firefox + 영어-> 커서 빨간색, Libreoffice + 독일어-> 녹색).
Sergiy Kolodyazhnyy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.