Если возможно, я хотел бы что-то похожее на это: https://apple.stackexchange.com/a/4815/31313

В основном это простой скрипт, который определяет, когда я нахожусь в tmux , если я изменю ключ блокировки CAPS на ключ CTRL, иначе вернем его.

Однако для меня также важно время от времени использовать клавишу блокировки CAPS, в таких случаях я хотел бы удерживать ее нажатой в течение 5 секунд, затем она вызывает обычную блокировку CAPS.

Это было бы легко сделать? Можно сделать? Я бы предпочел, чтобы я не использовал какое-либо дополнительное программное обеспечение, чтобы я мог просто поместить это в скрипт.

Дополнительная информация:

Я хотел бы добиться этого на Mac Mini с OSX Snow Leopard, если возможно, также с Mountain Lion.

1 ответ1

2

Если вы уже изменили блокировку caps для управления, добавление этого в файл private.xml в KeyRemap4MacBook приведет к удержанию контроля (или блокировки caps) переключением caps:

<autogen>--HoldingKeyToKey-- KeyCode::CONTROL_L, KeyCode::CONTROL_L, KeyCode::VK_NONE, KeyCode::CAPSLOCK, Option::NOREPEAT</autogen>

Пороговое значение для удержания клавиш по умолчанию составляет 0,2 с, но его можно изменить на второй вкладке.

(Я предложил заменить fn+control (fn+caps lock) на caps lock в предыдущем вопросе в Ask Different:)

<autogen>--KeyToKey-- KeyCode::CONTROL_L, ModifierFlag::FN, KeyCode::CAPSLOCK</autogen>

Если вы просто хотите сохранить какой-либо ключ в качестве блокировки заглавных букв, вы также можете изменить управление на заглавные буквы в Системных настройках.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .