Ещё насчёт третьего пункта. Он очень просто реализуется с помощью AutoHotKey (пример скрипта здесь). Но при этом замена производится автоматически, по пробелу, нажатию Enter или клавиши Tab.
Кстати, что ты подразумеваешь под переключением между списками автозамен?
На днях взглянул на возможности AutoHotKey. Похоже, pietrovich прав, AutoHotKey для этой задачи очень удобен. Если бы мне захотелось реализовать подмену символов для себя, я безусловно написал бы лучше скрипт на AutoHotKey (c прописанными прямо в нём «маппингами» клавиш), чем добавлять такой функционал keyla и заниматься кодированием пользовательского интерфейса…
По существующим топикам в том блоге кажется, что он ориентирован на более системные вещи… Связанные с администрированием, например. Хотя из описания блога это не следует, да.
Сейчас проверил, keyla вроде меню окна не вызывает. Разве что после нажатия Alt-пробел в меню приложения иногда (например, в проводнике) показываются подчёркивания, но это несущественно, мне кажется (и исправляется ещё двумя нажатиями Alt). При неправильном нажатии (нажал Alt — нажал пробел — отпустил Alt — отпустил пробел) да, фокус переводится в меню приложения, но это проблема пользователя, а не переключателя :) Больше недостатков не заметил. Напишите о проблеме поподробнее.
Кстати, насчёт отображения раскладки на индикаторах клавиатуры. Есть планы по реализации этого, но пока возникают технические трудности. Сейчас разбираюсь.
Программа lswitch удобна, но не имеет всех возможностей keyla. Кстати, список известных мне переключателей клавиатуры я собрал на отдельной странице сайта keyla.
О ресурсах:
место на диске — 188 Кб
в памяти занимает 2 Мб
Недокументированные возможности на данный момент не используются. Но их использовать придётся, если пользователи потребуют от keyla правильного определения раскладки в консольных приложениях (командной строке, например).
Для первых двух пунктов, похоже, можно использовать программу Snoop, упомянутую ниже.
Третий пункт полезен, но такой функционал для переключателя раскладок мне кажется лишним. В общем, я как-нибудь посмотрю, есть ли существующие программы для этого, и если нет, обдумаю уже реализацию.
Кстати, что ты подразумеваешь под переключением между списками автозамен?
Если примусь-таки за реализацию, добавлю её в переключалку, так и быть :)
За отзывы об «опечатке» отдельное спасибо. Раз она не лишена недостатков, подумаю о своей реализации.
место на диске — 188 Кб
в памяти занимает 2 Мб
Недокументированные возможности на данный момент не используются. Но их использовать придётся, если пользователи потребуют от keyla правильного определения раскладки в консольных приложениях (командной строке, например).
Третий пункт полезен, но такой функционал для переключателя раскладок мне кажется лишним. В общем, я как-нибудь посмотрю, есть ли существующие программы для этого, и если нет, обдумаю уже реализацию.