> -- budden писал(а):
> Касаемо каретки, может быть одно окно на огромный экран. Лично я часто теряю каретку. Внимание на ней сфокусировано, но если я только что повернулся от другого экрана или переключился из другого приложения, то каретку не видно.
В принципе то, обыграть нюансы с кареткой кое-как можно.

Например, вот здесь каретка специально подсвечена "очень горячей", чтобы была заметна:
https://cloud.githubusercontent.com/assets/175716/20177362/a9976398-a74c-11e6-955d-df029c7b329b.png

Это картинка изAceJump для IntelliJ(вариация режима передвижений из Эмакса). Так в некоторые моменты каретка "усиливается" (в данном случае чтобы наблюдать исходную позицию при одновременном осмотре целевого назначения и т.п.). Аналогично "горячей" каретка может быть, когда окно неактивно, при активации окна каретка возвращается в нормальный режим чуть с опозданием, или же становится какой-то менее "яркой" пока не начнётся работа с клавиатурой.

К примеру, в случае некоего режима поиска текста ввод символов может осуществляться в поле ввода где-то внизу экрана, в это поле даже не смотришь (где каретка), внимание остаётся на выделении текста по ходу поиска. Sublime, напр., может симпатично оформлять выделение -- чуть закруглённые углы (что полезно при возникновении всяких "ломанных" областей), а также выводить и цветовую рамку:
https://i.stack.imgur.com/7ISNn.png

Сама каретка может быть в виде рамки, например, в случае модального (normal) vi-режима. Такие же рамки могут быть и при специализированных выделениях, имеющих собственный фон как подсветка меток AceJump выше.


А так, в общем то, может возникнуть и "перегруз" в цветах и "визуальная зашумленность".  В любом случае ещё необходим "ввод транслитом и отдельная команда "переведи последнее слово из транслита и переключись в режим ввода русского текста", т.к. косяки неизбежны иногда. Однако, в идеале необходима кнопка как аналог режима "undo" для текста: нажал и исправилось некоторое последнее введенное содержимое (как аналог отмены части последних операции), если необходимо -- ещё раз нажал и т.д. Но для такого необходима универсальная и "интеллектуальная" тесная интеграция механизма "ретранслита" с элементами системы.