Ubuntu 18.04 Подключение клавиатуры Apple Magic Keyboard 1, говорит ‘подключено’, но нет ввода с клавиатуры

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

Я пытаюсь подключить Apple Magic Keyboard 1 к Ubuntu 18.04 LTS на MSI GS65 Stealth.

Я следовал процедуре, описанной в этом посте: http://freewisdoms.com/apple-wireless-keyboard-on-ubuntu/

Я использовал sudo bluetoothctl и смог доверять и парировать клавиатуру, получив сообщение pairing successful. Я перезагрузил компьютер и проверил paired-devices в bluetoothctl, и клавиатура действительно отобразилась в списке.

Однако ноутбук, похоже, все еще не реагирует на нажатия клавиш на беспроводной клавиатуре. Есть ли какие-нибудь советы о том, как я могу решить/отладить эту проблему?

Я посмотрел на следующие вопросы, но они либо связаны с проблемами подключения, которые не работают вообще (в отличие от уже подключенной клавиатуры, которая просто не работает), либо с различными версиями ubuntu/linux.

Как заставить мою Bluetooth клавиатуру работать с Ubuntu 18.04?

Клавиатура Apple a1016, ошибка при парировании

Apple Magic Keyboard 2, некорректная работа по bluetooth (16.10)

Bluetooth клавиатура спарена, но не отвечает 16.04

У меня возникла такая же проблема в феврале 2020 года с Ubuntu 18.04 и Bluetooth-беспроводной клавиатурой Apple Magic.

Кратко: Когда клавиатура Apple Magic подключена, она автоматически активирует режим Num Lock. Нужно нажать / отключить клавишу Num Lock (хоть такой клавиши на Magic Wireless Keyboard и нет, но это и было решением в моем случае).

Вывод bluetoothctl казался нормальным:

Device MY:IP:AD:DR:ES:
    Name: Apple Wireless Keyboard
    Alias: Apple Wireless Keyboard
    Class: 0x00002540
    Icon: input-keyboard
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: yes
    UUID: Human Interface Device... (00001124-0000-1000-8000-00805f9b34fb)
    UUID: PnP Information           (00001200-0000-1000-8000-00805f9b34fb)
    Modalias: usb:v05ACp0255d0050
    RSSI: -52

Я не мог печатать на клавиатуре Apple, но заметил, что когда я нажимал буквы, получал цифры m > 0, j > 1, k -> 2 и так далее. Это похоже на то, что Numlock или цифровая клавиатура были активированы, когда клавиатура была подключена.

Действительно, проверьте это в разделе Настройки > Регион & Язык > Источники ввода и нажмите на иконку клавиатуры (иконка клавиатуры).

Я увидел, что Num Lock была активна:

индикатор

Так что я подключил другую клавиатуру с клавишей Num Lock и нажал Num Lock на этой клавиатуре. С тех пор Apple Magic Keyboard работает нормально.

Если кто-нибудь знает, как сгенерировать событие клавиши Num Lock в системе, не нажимая клавишу на другой клавиатуре, скрипт или команда будут очень полезны.

Если вы заметили, что работают только цифры (например, 7, 8, 9), как уже упоминалось, возможно, что Num Lock как-то активировался.

Я узнал, что вы можете отключать Num Lock через программное обеспечение, используя программу под названием numlockx:

sudo apt install numlockx

numlockx off

Вы можете использовать экранную клавиатуру для выполнения вышеуказанных команд. Это палочка-выручалочка, если у вас под рукой нет полноразмерной клавиатуры.

Я нашел решение здесь:
Как активировать Num Lock при загрузке для экрана входа?

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

Чтобы решить проблему с беспроводной клавиатурой Apple Magic Keyboard 1, которая утверждает, что успешно спарена, но не реагирует на ввод, выполните следующие шаги:

  1. Проверка состояния Num Lock: Ваша проблема может быть связана с тем, что клавиша Num Lock активна, что может привести к некорректной работе клавиатуры. Если при нажатии клавиш вы получаете только цифры, это подтверждает, что Num Lock активирован. Обратите внимание, что на клавиатуре Apple нет выделенной клавиши Num Lock, и вам может потребоваться временно подключить другую клавиатуру.

  2. Использование другой клавиатуры: Подключите к вашему компьютеру другую клавиатуру, у которой есть клавиша Num Lock. Нажмите эту клавишу, чтобы отключить режим Num Lock. После этого попробуйте снова использовать Magic Keyboard — она должна начать нормально функционировать.

  3. Программное отключение Num Lock: Если у вас нет возможности подключить другую клавиатуру, вы можете использовать программу numlockx для отключения режима Num Lock:

    • Установите numlockx, выполнив команду:
      sudo apt install numlockx
    • Затем отключите Num Lock командой:
      numlockx off

      Это действие может быть выполнено с помощью экранной клавиатуры, если у вас нет физической клавиатуры, доступной для ввода команды.

  4. Проверка настроек системы: Откройте настройки системы и перейдите в раздел "Регион и язык" > "Входные данные". Убедитесь, что там не указано активное состояние для Num Lock. Если необходимость отключить Num Lock возникает часто, подумайте о добавлении команды numlockx off в автозагрузку.

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

    bluetoothctl
    devices
    paired-devices

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

В случае если вы нашли способ отключить Num Lock на программном уровне без использования другой клавиатуры, пожалуйста, поделитесь этой информацией, так как это будет полезно для других пользователей, столкнувшихся с аналогичной проблемой.

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

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