KeyRemap4MacBook, кажется, не в состоянии сделать это.
2 ответа
Вы можете добавить пользовательские настройки в KeyRemap4MacBook, создав файл private.xml:
<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::KEY_1, KeyCode::A, ModifierFlag::COMMAND_L</autogen>
</item>
</root>
Клавиши извлечения имеют задержку по умолчанию, но ее можно удалить с помощью NoEjectDelay. Однако он не позволяет повторять клавиши, поэтому этот метод не может быть использован для сопоставления извлечения с последующим удалением.
См. Источник для значений кода ключа и предопределенных настроек.
Мы можем попытаться выяснить, какие двоичные данные отправляет ваша клавиатура, и найти альтернативные комбинации клавиш, которые делают то же самое.
Я использую Ubuntu 10.04, поэтому, пожалуйста, прости меня, если это совершенно не имеет значения.
- Нажмите Ctrl-V, чтобы начать вставку управляющего символа
- Нажмите клавишу извлечения, так как это кнопка, символ управления которой мы хотим выучить
- Скопируйте текст, который он поместил на экран при нажатии кнопки извлечения.
- Закройте терминал
Когда я выполняю эту последовательность для кнопок клавиатуры, таких как клавиша ввода, клавиша возврата и клавиша выхода, я получаю следующие результаты:
Esc = ^ [
Enter = ^ M
Backspace = ^?
Символ каретки «^» представляет кнопку ctrl на клавиатуре, а символ, следующий за ним, представляет ее сам.
Это означает, что я могу удерживать нажатой кнопку ctrl и нажимать кнопку «[», и она отправит мне клавишу Esc. Я могу удерживать нажатой кнопку ctrl и нажать "M" (без смещения), и он отправит нажатие клавиши Enter. Я могу удерживать клавишу Ctrl и нажать клавишу? ключ (без смещения), и он отправит клавишу возврата.
Надеемся, что с помощью этого метода вы поможете вам найти аналогичную последовательность для клавиши извлечения.
Я знаю, что это не "произвольная" последовательность клавиш, но я надеюсь, что вы все равно найдете это интересным.