Это не вин-болезнь, а забота о тех, кто слепой десятипальцевый не осилил.
Если комп не понимает, что я ввожу текст именно на русском, надо его научить (у нас не оптимус, на клавишах русские буквы нарисованы всегда, и Я ПО НИМ СТУЧУ, ПО РУССКИМ!).
Отучаться нужно от автоматического переключения по неочевидным правилам. Перекодировать уже введенный в неправильной раскладке текст — нормальная такая фича, не развращающая :)
Мне кажется, в идеале это вообще должно вяглядеть так:
— увидел, что накосячил
— отметил текст
— сменил раскладку (Command-Space, или что там по умолчанию)
— текст сменил раскладку сам
ТО есть имхо вообще не нужно какого-то отдельного хоткея, просто обычное переключение раскладки. Это было бы в духе мака.
Проблема в том, что сейчас перекодирование сделано в виде маковского сервиса, который на вход получает строку, и на выходе отдает строку. Замапить сервис можно только на Command-Shift-[A… Z], либо на Command-[some weird characters like /*-].
То есть нужно сделать какое-то приложение, которое будет жить в фоне (ну на самом деле оно уже есть — после вызова сервиса оно не завершается), следить за нажатыми клавишами на манер гейлоггера, и при необходимости запускать сервис на выделенном участке.
Если комп не понимает, что я ввожу текст именно на русском, надо его научить (у нас не оптимус, на клавишах русские буквы нарисованы всегда, и Я ПО НИМ СТУЧУ, ПО РУССКИМ!).
Отучаться нужно от автоматического переключения по неочевидным правилам. Перекодировать уже введенный в неправильной раскладке текст — нормальная такая фича, не развращающая :)
Работает, правда, не очень хорошо. Там написано…
Не помню сейчас, но попадалась…
— увидел, что накосячил
— отметил текст
— сменил раскладку (Command-Space, или что там по умолчанию)
— текст сменил раскладку сам
ТО есть имхо вообще не нужно какого-то отдельного хоткея, просто обычное переключение раскладки. Это было бы в духе мака.
Проблема в том, что сейчас перекодирование сделано в виде маковского сервиса, который на вход получает строку, и на выходе отдает строку. Замапить сервис можно только на Command-Shift-[A… Z], либо на Command-[some weird characters like /*-].
То есть нужно сделать какое-то приложение, которое будет жить в фоне (ну на самом деле оно уже есть — после вызова сервиса оно не завершается), следить за нажатыми клавишами на манер гейлоггера, и при необходимости запускать сервис на выделенном участке.
Емкость в Ваттах не измеряется.
http://img219.imageshack.us/my.php?image…
http://img219.imageshack.us/my.php?image…
:)
...да, кстати, идею на маке видели? Вот где круто. А свт... так себе.