Я дійсно звик до функціональності «Синхронний режим Vi» з KeyRemap4MacBook , який дозволяє натиснути і утримувати sі dодночасно клавіші , а потім використовувати h, j, kі lклавіші як клавіші зі стрілками. Коли sі dнатискаються разом, жодна sабо dподія не запускається, але коли я ввожу звичайно, я не помічаю жодних проблем із затримкою при ударі sабо dокремо.
Як я міг відтворити цю функціональність у Linux (зокрема RHEL 6.4)?
Пару ідей у мене було:
Якщо s+ dможе бути перепризначено в якості модифікатора, а потім клавіші h, j, k, l+ модифікатор можуть бути відображені відповідним чином . (Клавіатура я використовую в даний час не має запасні ключі модифікаторів , доступних для використання замість s+ d, плюс точка режиму Синхронний Vi повинен тримати все пальці на домашній поспіль. CapsLockУже перепризначений до Controlі Escape).
В ідеалі я знайшов би спосіб зробити це за допомогою системних налаштувань або чогось типу клавіатури XKB, яку я вже використовую. Якщо це неможливо, можливо, було б написано щось подібне до програми xcape (яку я використовую і яка дозволяє клавішам відображати різні символи клавіш та модифікаторів).
xcape
запускає розблокування ключів, тому його доведеться налаштувати, щоб клавіші sта dклавіші не надто повільні.