Когда я открываю сеанс xrdp с компьютера с Windows 7 на свой компьютер с Ubuntu, используется раскладка клавиатуры США. Тем не менее, моя раскладка клавиатуры по умолчанию отличается на машине с Ubuntu, и я хочу использовать ее во время сеансов xrdp. Как я могу это исправить?
Если вы установили xrdp, в вашей системе должен быть установлен te xrdp-genkeymap. утилита будет расположена в папке / etc / xrdp
Чтобы изменить раскладку клавиатуры, вам действительно нужно выполнить команду xrdp-genkeymap. Команду нужно запускать локально на компьютере с Ubuntu, а не из сеанса xrdp.
введите следующую команду, чтобы использовать нашу раскладку клавиатуры во время сеанса xrdp sudo xrdp-genkeymap /etc/xrdp/km-0409.ini
Если вам нужна раскладка другого языка, вы должны найти правильный файл km-xxx.ini
Надеюсь, что это поможет, пока в следующий раз не увидимся
Я хотел бы внести свой вклад здесь, так как там, кажется, мало инструкций.
Найдите нужный язык / ввод с клавиатуры из здесь
Так, например, fr-be French (Belgium) - 080C.
Затем выполните эти команды, чтобы сгенерировать раскладку клавиатуры для выбранного входа.
xrdp-genkeymap km-080C.ini
Чтобы скопировать его в папку xrdp
sudo mv km-080C.ini /etc/xrdp
Помните, что вы должны изменить права доступа к файлу, чтобы его можно было использовать
sudo chown root:root /etc/xrdp/km-080C.ini
Перезапустите сервис и он должен работать
sudo service xrdp restart
Попробуйте локально запустить этот код не из сеанса xrdp:
xrdp-genkeymap /etc/xrdp/km-0409.ini
Перезапустите xrdp и попробуйте.
для меня было достаточно выполнить следующую команду для установки правильной карты клавиатуры в X
setxkbmap be
, где необходимо заменить "быть" с земельным кодексом. Вы видите текущее значение с
setxkbmap -query