Почему некоторые ключи не работают при подключении к xrdp?
Я использую Ubuntu 14.04. Я установил xrdp и несколько рабочих столов, таких как mate и xfce. Я могу войти в систему с компьютера с Windows, а также с других компьютеров с Ubuntu. Однако некоторые нажатия клавиш не работают как на клиенте Windows, так и на клиенте Linux.
Я получаю одинаковые результаты от обоих. Строчные буквы l и Enter не работают. Прописная буква L работает от всех клиентов.
Я выполнил это (из: xrdp - как изменить раскладку клавиатуры):
$ xrdp-genkeymap /etc/xrdp/km-0409.ini
2 ответа
Это известная проблема с xrdp. Специальные клавиши на клавиатуре могут не работать при подключении через xrdp. Это можно исправить, обновив файл сопоставления клавиатуры, используемый программным обеспечением xrdp.
Чтобы решить эту проблему, вам нужно будет вывести раскладку клавиатуры, которая используется, когда не выполняется соединение xrdp, они выдают раскладку клавиатуры в сеансе xrdp. Затем вы сравните оба файла, чтобы получить значение, представляющее вашу специальную клавиатуру, и обновите файл сопоставления клавиатуры, используемый xrdp.
Процесс не легко описать или обобщить. Чтобы лучше понять проблему и возможное решение, я рекомендую вам прочитать подробные инструкции, найденные здесь
Виновник, заставляющий некоторые клавиши не работать на удаленном рабочем столе xrdp
Сессия Каир-Док. Многие люди, возможно, не смогли повторить проблему, потому что они не используют Cairo-Dock. Тем не менее, с тех пор, как Unity пришла в Ubuntu, я использовал Cairo-Dock в качестве моего запуска во всех моих установках Ubuntu. Будучи одним из первых, что было установлено в новой установке, это было во всех моих попытках удаленного рабочего стола.
Исправление состоит в том, чтобы изменить горячие клавиши Cairo-Dock на другое нажатие клавиши или выйти из Cairo-Dock.