Я использую Kubuntu 14 LTS на двух машинах, одна как 32-битная версия, а другая как 64-битная версия. Я использовал x2x для управления первой системой с клавиатуры и мыши последней. Я также использовал rdesktop на дисплее 32-битной системы, чтобы получить доступ к внешним системам Windows 7. Все работало нормально, включая ввод символов, требующих Alt Gr kbd> на финской клавиатуре (например, € @ £ $ {[]} \ | ~). Я использовал эту установку ежедневно в течение нескольких лет.
Теперь у меня есть новая система Windows 7, и я пытаюсь использовать xfreerdp вместо rdesktop (потому что мне нужна аутентификация на сетевом уровне) для того же вида совместного доступа к дисплею, клавиатуре и мыши. Тем не менее, я не получаю символы из Alt Gr kbd> из 64-битной системы через 32-битную систему в Windows 7. Согласно xev AltGr не будет проходить вообще. Клавиатурные раскладки в порядке (по setxkbmap -layout fi
; такие символы, как öÖäÄåÅ проходят). Что более странно, следующие вещи работают нормально со всеми упомянутыми символами:
€ @ £ $ {[]} \ | ~ пройти через ОК, если я использую Windows 7 система непосредственно из 64-разрядной или 32-разрядной системы с использованием клавиатуры, подключенной непосредственно к системе.
€ @ £ $ {[]} \ | ~ также правильно проходят через x2x до компьютера, на котором работает xfreerdp, но не оттуда через xfreerdp до машины с Windows 7.
Все так же плохо, как если бы я попытался использовать xfreerdp вместо rdesktop для доступа к более старой системе Windows 7 с теми же системами Kubuntu с другим аналогичным расположением.
Есть ли какие-либо подсказки, что нужно сделать, чтобы исправить или обойти проблему (проще использовать, чем всегда иметь окно, содержащее специальные символы € @ £ $ {[]} \ | ~, открытое на машине Windows для копирования и вставлять их, например, в окно терминала cygwin для команд оболочки unix)?