Использование двух клавиатур одновременно приводит к раздражающей задержке ввода.

Использование двух клавиатур одновременно приводит к раздражающей задержке ввода.

У меня есть мышь Razer Naga с 12 боковыми кнопками, они считаются отдельным устройством ввода. Эта проблема также может возникать при использовании моей USB-клавиатуры и клавиатуры ноутбука.

  • при наборе текста на одном устройстве все идеально
  • если нажать клавишу с другого устройства, ввод займет около 500 мс, а если продолжить печатать на том же устройстве, то все будет идеально
  • если нажато 20 клавиш с другого устройства, ввод будет задерживаться до 2000 мс (в зависимости от того, сколько клавиш нажато), а затем вернется к нормальному состоянию
  • Теперь вы можете увидеть разочарование, когда я использую два устройства ввода, что является неотъемлемой частью моего рабочего процесса.
  • Кстати, я думаю, что это проблема xorg, потому что если я выхожу из системы и в поле ввода пароля нажимаю столько же клавиш с обоих устройств ввода, ТО ЗАДЕРЖКИ НЕТ

эта проблема была в 17.10 и теперь в новой установке 18.04, пожалуйста, помогите. Если хотите, могу снять быструю видеодемонстрацию

решение1

Начиная с Ubuntu 20.04, gnome-shell в XOrg не поддерживает разделенную клавиатуру таким образом, как вы описываете.

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

  1. Переключиться на Wayland (не тестировалось).
  2. Переключитесь на другой WM с помощью --replace(исправляет эту конкретную проблему, но в остальном нарушает работу gnome-shell).
  3. Переключиться на другой DE.
  4. Пересобрать libmutter-6-0пакет с помощьюсовершитьповторно применено.Более подробные инструкции. Мне пришлось установить все собранные пакеты, sudo apt install ./*.debпотому что установка нарушает только libmutter-6-0переключение раскладки с Caps, которое я настроил с помощью gnome-tweaks.

решение2

Это действительно проблема Xorg. Если это вариант для вас: на экране входа есть маленькая шестеренка, где вы можете выбрать "Ubuntu on Wayland". Это решает проблему для меня. Я печатаю это на двух клавиатурах USB прямо сейчас.

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

решение3

Это действительно проблема Xorg. Я использую Unity в Ubuntu 18.04 вместо Xorg

sudo apt install lightdm -y
sudo apt install ubuntu-unity-desktop -y

решение4

Задержка исчезает, если вторую клавиатуру выделить во вторую главную с помощью «xinput create-master Second», а затем присоединить к ней вторую клавиатуру с помощью «xinput reattach».

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

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

Редактировать: проблема отсутствует в fvwm, где две клавиатуры работают нормально без каких-либо задержек. Пока я могу подтвердить это только в Gnome.

Связанный контент