Хорошо, наверху Unity есть индикатор языка / селектор (я на Ubuntu 12.04).
И я подумал, что текстовый цвет курсора может быть хорошим способом индикации текущего языка. Я использую три языка, и, набирая текст в Gmail или где-то еще, мы смотрим на текстовый курсор. Поэтому для удобства было бы неплохо адаптировать отдельный цвет (или форму текстового курсора) для каждого языка.
Я не знаю, реализовано ли это уже. Было бы неплохо использовать эту функцию. Буду признателен, если вы укажете мне правильное направление.
Как я уже сказал, речь идет не о курсоре / указателе мыши, а о курсоре в текстовых полях.
Создайте скрипт оболочки, который проверяет, как настроен ваш язык ($LANG
). Затем он выводит значение цветного приглашения соответственно.
В .bashrc
вы должны установить параметр оболочки promptvars
, а затем установить приглашение bash для вывода этого сценария оболочки, например:
PS1="`/full/path/your-script.sh`\$ "
Таким образом ваш скрипт будет вызываться каждый раз, когда вы получаете командную строку, и он будет генерировать соответствующую строку приглашения в соответствии с тем, как установлено LANG
.
Как создать цветную подсказку? Мне будет невозможно описать это без расшифровки таблицы цветов ... Однако, простой способ - перейти на http://ezprompt.net/ и сгенерировать его для вас в любом случае, а затем просто скопируйте сгенерированные цветные подсказки для каждого конкретного случая.