У меня есть мышь Razer Naga с 12 боковыми кнопками, они считаются отдельным устройством ввода. Эта проблема также может возникать при использовании моей USB-клавиатуры и клавиатуры ноутбука.
- при наборе текста на одном устройстве все идеально
- если нажать клавишу с другого устройства, ввод займет около 500 мс, а если продолжить печатать на том же устройстве, то все будет идеально
- если нажато 20 клавиш с другого устройства, ввод будет задерживаться до 2000 мс (в зависимости от того, сколько клавиш нажато), а затем вернется к нормальному состоянию
- Теперь вы можете увидеть разочарование, когда я использую два устройства ввода, что является неотъемлемой частью моего рабочего процесса.
- Кстати, я думаю, что это проблема xorg, потому что если я выхожу из системы и в поле ввода пароля нажимаю столько же клавиш с обоих устройств ввода, ТО ЗАДЕРЖКИ НЕТ
эта проблема была в 17.10 и теперь в новой установке 18.04, пожалуйста, помогите. Если хотите, могу снять быструю видеодемонстрацию
решение1
Начиная с Ubuntu 20.04, gnome-shell в XOrg не поддерживает разделенную клавиатуру таким образом, как вы описываете.
Возможные решения:
- Переключиться на Wayland (не тестировалось).
- Переключитесь на другой WM с помощью
--replace
(исправляет эту конкретную проблему, но в остальном нарушает работу gnome-shell). - Переключиться на другой DE.
- Пересобрать
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.