Клавиши мыши могут быть отключены только для текущего сеанса
У меня была эта проблема в 17.10 и 16.04, и теперь у меня она снова возникает в 18.04 на новой установке Ubuntu. Проще говоря, после загрузки любая попытка использовать цифровую клавиатуру в среде рабочего стола приводит к поведению, связанному с функцией клавиш мыши.
В настоящее время единственное, что я могу сделать, - это зайти в настройки в разделе "Универсальный доступ", где расположены клавиши мыши, и отключить его. Как ни странно, он уже показывает, что он выключен, что означает, что я должен сначала включить функцию, затем выключить, чтобы функция была отключена.
Переключение функции все хорошо, но как только сессия заканчивается и я перезагружаю систему, я возвращаюсь к исходной точке, и мне приходится переключать ее снова.
Есть ли исправление для этой ошибки? Если нет, что является терминальным эквивалентом отключения клавиш мыши? Я могу просто добавить команду в список запускаемых приложений и покончить с этим.
Согласно списку подобных вопросов, эта проблема, кажется, уходит еще в 15.04. Возможно дальше.
1 ответ
Мне удалось выяснить, что Mouse Keys перезапускается всякий раз, когда я использую команду xset. В моем случае это был "xset led on", чтобы включить подсветку клавиатуры.
Мне удалось найти пару сценариев в ответах на этот вопрос. Большая часть сценария не нужна, поэтому все сводится к добавлению следующей команды в ваши приложения запуска для управления клавишами мыши:
gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable false
Однако даже в терминале, кажется, мне нужно было сначала включить его, а затем отключить. Я создал следующий сценарий запуска, чтобы решить эту проблему:
xset led on
gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable true
gsettings set org.gnome.desktop.a11y.keyboard mousekeys-enable false
Если мне нужно отключить и снова подключить клавиатуру, мне также необходимо включить подсветку вручную. Запуск этого скрипта снова установит клавиатуру без вмешательства клавиш мыши.