Как я могу переназначить комбинацию клавиш"Alt"+" Gr " на клавишу Win в Mac OS X на клавиатуре Yogitype?

У меня есть Yogitype клавиатура с раскладкой клавиатуры Windows, но я использую ее в Mac OS X.

Я в основном хотел бы знать, как сопоставить ключ модификатора с ключом без модификатора, но конкретно: как сопоставить Alt Gr ключ к ключу Windows (эквивалент ключа команды Mac)? Обычный Win ключ находится в очень неудобном месте.

Я пытался сделать это в Ukelele, но я мог только понять, как для перекодировки символов Alt Gr предоставляет в качестве модификатора, а не Alt Gr сам ключ. На данный момент меня не волнуют эти персонажи.

14
задан foundling
09.02.2023 9:30 Количество просмотров материала 3385
Распечатать страницу

2 ответа

Я использую Seil для отображения CapsLock бежать.

есть еще более мощная программа от тех же разработчиков, назывался Karabiner.

0
отвечен scribu 2023-02-10 17:18

можно использовать Karabiner app на OS X, чтобы переназначить все ключи, как вы хотите. В моем случае мне нужны были клавиши, похожие на "клавиатуры ПК"для программирования. Karabiner сам поддерживает почти все, что вы хотите сделать с ним, и он может переопределить поведение по умолчанию оставляя оригинал в фоновом режиме без снижения производительности. В качестве утилиты для поддержки конфигурации Karabiner, вы должны установить ключевые коды приложение, вы можете найти это через App Store. Это дает вам точное keycode, который будет использоваться с Karabiner, если вы хотите отобразить комбинацию клавиш, которая не упоминается в Karabiner список кодов клавиш

после установки open Karabiner из верхней панели (извините, OS x условия по-прежнему плохо для меня) и выберите Настройки. Когда приложение открывается перейдите на вкладку "разное и удалить" и нажмите на кнопку " открыть личный.XML." Сначала это должно быть пустым.

добавить следующий корневой элемент:

<?xml version="1.0"?>
<root>
    ...<item>items here</item>...
</root>

затем вы можете добавить элементы; каждый элемент состоит из имени, идентификатора и элементов автогенерации (есть больше свойств / элементов, но достаточно упрощенный). Каждый элемент элемента в этом учебнике построен в следующей форме:

<item>
    <name>Name shown in Karabiner</name>
    <identified>unique.id</identifier>
    <autogen>*actual code*</autogen>
</item>

Итак, как получить AltGr и несколько примеров тех ключей, которые мне очень нужны Клавиши AltGr: R_cmd как Alt Gr. частный.клавиши AltGr KeyToKey Код::COMMAND_R, Код::SHIFT_L, ModifierFlag::OPTION_L

быстрая рация; KeyToKey заменяет ключевое событие, Первая строка: KeyCode:: COMMAND_R-событие триггера для какой клавиши нажата. Вторая строка: комбинированная комбинация клавиш, которую я хочу для правой клавиши command.

для будущего комбинация shift_l и option_l требуется, так как правая клавиша command теперь действует как shift + option / alt.

вот труба символ которого я хотел нужное место.

<item>
    <name>Add PIPE to right place</name>
    <identifier>private.pipe</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::RawValue::0x32, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
        KeyCode::7, ModifierFlag::OPTION_L
    </autogen>
</item>

после KeyToKey снова есть триггер с флагами shift и option (как это то, что сейчас правильная команда). RawValue на самом деле " < " символ, который я получил с помощью ключевых кодов приложения. При использовании KeyCodes вы всегда должны иметь ::RawValue после KeyCode. Следующая строка-это то, что мне нужно было имитировать этим действием. Истинная комбинация клавиш для финского макета 7 + option / alt, так что срабатывает, чтобы получить трубу "AltGr" + "<".

в конце всех переназначения я хотел, чтобы вернуть мою команду + возврат события. Это например используется с чатом facebook:

<item>
    <name>R CMD ENTER to Normal</name>
    <identifier>private.enter</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::RETURN, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
        KeyCode::RETURN, ModifierFlag::COMMAND_R
    </autogen>
</item>

для всех я продолжаю повторять SHIFT_L комбинированные OPTION_L, так как это пока что команда триггеров. Вот часть моего файла. Вот не кликабельная ссылка на gist (у меня нет достаточной репутации)gist(dot)github(dot) com/the-dunnock/c4f83b0cba7c0bb97f89.

<?xml version="1.0"?>
<root>
    <item>
        <name>R_CMD as Alt Gr.</name>
        <identifier>private.altgr</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::COMMAND_R,
            KeyCode::SHIFT_L, ModifierFlag::OPTION_L
        </autogen>
    </item>
    <item>
        <name>Add PIPE to right place</name>
        <identifier>private.pipe</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::RawValue::0x32, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
            KeyCode::7, ModifierFlag::OPTION_L
        </autogen>
    </item>
    <item>
        <name>Add Dollar symbol to right place</name>
        <identifier>private.dollar</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::RawValue::0x15, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
            KeyCode::4, ModifierFlag::OPTION_L
        </autogen>
    </item>
        <name>R CMD ENTER to Normal</name>
        <identifier>private.enter</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::RETURN, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
            KeyCode::RETURN, ModifierFlag::COMMAND_R
        </autogen>
    </item>
</root>
0
отвечен dunnock 2023-02-10 19:35

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх