Отсутствует раскладка клавиатуры Apple: английский (международная, Macintosh)

Вопрос или проблема

Похоже, что на клавиатуре Apple Magic Keyboard отсутствует раскладка «International Keyboard». Существует международная раскладка для UK, но обычная международная раскладка отсутствует:

Английский (International, Macintosh) <- отсутствующая раскладка

magic keyboard (international) * Это раскладка, которая отсутствует

Для справки приведены другие раскладки клавиатур Macintosh, причем ближайшая раскладка – это English (UK, Macintosh), но комбинация shift + 3 неверна.

Английский (UK, Macintosh)

English (UK, Macintosh)

  • Shift + 3: должен быть #, но вместо этого £

Английский (Macintosh)

English (Macintosh)

  • Клавиши слева от Z должны быть backquote key и ~
  • Клавиши слева от 1 должны быть § и ±

Английский (UK,Intl., Macintosh)

English (UK,Intl., Macintosh)

  • Множество клавиш shift + number неверны
  • Множество клавиш super + number неверны

Похоже, вам нужно внести изменения, предложенные в ответе на Ask Ubuntu. После этого, вероятно, раскладка клавиатуры English (Macintosh) подойдет вашей физической клавиатуре.

Редактировать:

Если изменения в /etc/default/keyboard оказались неустойчивыми, это может объясняться тем, что на вашей системе только один пользователь, и изменения были тихо терятся при добавлении или удалении источников ввода в Настройках.

Если вы установите это, выполнив эту команду:

gsettings set org.gnome.desktop.input-sources xkb-options "['apple:badmap']"

вместо этого, это должно остаться.

(Похоже, вы столкнулись с известной несогласованностью, когда GNOME и XKB не работают хорошо вместе. Это баг, и проблема упоминается в обсуждении баг №1892014.)

Чувствую себя глупо из-за того, что не понял это сам, но вот как вернуть раскладку English (Macintosh) для вашей клавиатуры в Ubuntu 20.04 (поздние 2020, ранее 2021 года, так как это работало нормально ранее в 2020 году).

[1] Откройте Настройки > Регион и Язык > Источники Ввода

[2] Справа под Источниками Ввода нажмите значок +

[3] Нажмите многоточие

[4] Нажмите на предпочитаемый язык …

ОБНОВЛЕНИЕ ФЕВ 2021

… в данный момент важно обратить внимание, так как это происходит так быстро, что вы можете пропустить. Как только вы выберете предпочитаемый язык, список языков обновляется и становится списком раскладок клавиатуры. Если вы закроете модальное окно, у вас останется только язык, но если прокрутите список вниз, вы увидите мак-раскладку.

[5] .. затем выберите “English (Macintosh)” как вашу предпочитаемую раскладку

[6] Вы закончили

Когда 20.04 была выпущена, нам приходилось искать English (Macintosh) после нажатия на многоточие в шаге [3] выше. Кажется, что раскладка клавиатуры теперь сгруппирована внутри выбранного источника клавиатуры.

К этому я имею в виду, что после того, как я выбрал English (Canada), появился новый список, из которого я мог выбрать раскладку клавиатуры для English (Canada).

Дополняя ответ @gunnar-hjalmarsson https://askubuntu.com/a/1302368/16210,
переключение клавиш <TLDE> и <LSGT> можно сделать на уровне ядра, отрегулировав параметр iso_layout модуля hid_apple:

$ modinfo hid_apple
...
description:    Apple USB HID quirks support for Linux
...
parm:           iso_layout:Swap the backtick/tilde and greater-than/less-than keys. ([-1] = auto, 0 = disabled, 1 = enabled) (int)

По умолчанию установлено значение -1 (авто).
В вашем конкретном случае установка на 0 (disabled) выполнит работу:
раскладка “English (Macintosh)” будет просто работать, поэтому конфигурация XKB не нужна.

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

@paul-van-dyk, хотите ли вы подать запрос вверх по потокам? Если нет, я сделаю это сам.

Смотрите также ту же проблему для русской раскладки:
https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/merge_requests/792

Ответ или решение

При отсутствии раскладки клавиатуры "English (International, Macintosh)" на клавиатуре Apple Magic Keyboard, пользователи могут столкнуться с проблемой подбора правильной раскладки для своего устройства. Основная трудность заключается в том, что текущие доступные варианты раскладок, такие как "English (UK, Macintosh)" или "English (UK,Intl., Macintosh)", не всегда соответствуют ожидаемому поведению клавиш.

Проблема

  1. Недостающая раскладка: Раскладка "English (International, Macintosh)" на Apple Magic Keyboard отсутствует, в результате чего пользователям приходится искать ближайшее соответствие.

  2. Неправильное отображение клавиш: Например, комбинация клавиш Shift + 3 в "English (UK, Macintosh)" выдает символ £ вместо ожидаемого #.

Возможные решения

  1. Использование раскладки "English (Macintosh)": Эта раскладка может лучше всего соответствовать физической клавиатуре. Вы можете настроить ее в системе Ubuntu, следуя следующему маршруту:

    • Перейдите в Настройки > Регион и язык > Источники ввода.
    • Нажмите на +, чтобы добавить новый источник ввода.
    • Выберите ваш предпочтительный язык.
    • Из появившегося списка выберите "English (Macintosh)" как предпочтительную раскладку.
  2. Редактирование конфигурации клавиатуры: Если изменения в файле /etc/default/keyboard не сохраняются, попробуйте использовать команду:

    gsettings set org.gnome.desktop.input-sources xkb-options "['apple:badmap']"

    Это должно сохранить настройку.

  3. Настройка параметра iso_layout: Если проблема заключается в переключении клавиш, вы можете изменить параметр iso_layout в модуле hid_apple:

    $ modinfo hid_apple
    ...
    parm: iso_layout: Поменять местами клавиши тильда/обратный апостроф и знаки больше/меньше. ([-1] = автоматически, 0 = отключено, 1 = включено) (int)

    Установите его в 0 для отключения.

Заключение

Хотя на данный момент не существует официального решения для добавления недостающей раскладки, вы можете использовать указанные выше методы для наилучшего подбора раскладки. Если проблема для вас критична, вы также можете обратиться в GitLab проект xkeyboard-config с просьбой добавить недостающую раскладку.

Надеемся, что предложенные решения помогут вам справиться с этой задачей.

Оцените материал
Добавить комментарий

Капча загружается...