Коллеги,

Может кто подскажет как правильно организовать работу с русской
клавиатурой при заходе на машину с Debian 10 по протоколу RDP?

Пока удалось добиться следующих результатов:

Если мы заходим на машину с помощью клиента из комплекта Windows Server
2008R2 (ну такая винда оказалась ближайшая в доступе) или Remmina из
Debian 10, то по умолчанию у нас клавиатура не работает. Но если
выполнить 

setxkbmap -layout us,ru -variant ',winkeys' -option 'grp:ctrl_shift_toggle'

то переключение клавиатуры по control+shift начинает  работать.

При заходе клиентом xfreerdp все равно не работает. Попытка указать
xfreerdp /kbd:Russian приводит к тому что буквы русские, а
переключиться на латинские - никак. 

Попытка засунуть в /etc/xrdp/reconnectwm.sh вышеуказанную команду
setxkbmap видимых эффектов не дает.

Попытка засунуть в /etc/x11/xrdp/xorg.conf секцию 'InputClass' с 
Identifier 'xrdpKeyboard' и соответствующими параметрами xkb тоже не
помогла, хотя после этого я на всякий случай сервис xrdp запустил.

Хочется добиться естественно, того, чтобы все работало из коробки. Чтобы
непросвещенный пользователь windows, запустив встроенный в ОС Remote
Desktop получал работающую сессию с общим с его локальной машиной
клипбордом и подмонтированным диском, и русский латинский у него бы
переключался привычным ctrl+shift. Если то же самое будет работать и у
пользователя другого Debian, то еще лучше. Но лучше не только в remmina,
поскольку у нее слишком много места на экране занимает ее собственный
интерфейс, в отличие от xfreerdp и встроенного клиента Windows.

Что интересно, попытка поискать в интернете про xrdp layout switching
выводит в основном на страницы на польском и чешском или по крайней
мере с упоминанием польских и чешских раскладок.
-- 

Ответить