XenDesktop Как синхронизировать язык ввода между Mac и Windows?
Приветствую!
Есть рабочее место с Mac OS 10.13.xx. Есть удаленное рабочее место с Windows 7. Подключение осуществляется через citrix receiver for mac (v 12.9.0 52). Со стороны Windows версия xen desktop (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix) показывает 5.0.
И есть беда, которая безумно бесит:
И на маке и на винде установлены 2 языка ввода с клавиатуры: русский и английский. И разные комбинации активного языка со стороны мака и винды дают разные эффекты:
=====
MAC: EN, WIN: EN -> Язык ввода на Win английский. Всё хорошо. Горячие клавиши (cmd+A, cmd+c, etc) работают, буквы/цифры вбиваются нормально. Раскладка клавиатуры (. , % ^) на своих местах (как нарисовано на клаве мака)
MAC: RU, WIN: EN -> Язык ввода на Win русский. Горячие клавиши не работают, причем не работают и через cmd и через ctrl. Раскладка клавиатуры сбивается (становится не mac)
MAC: EN, WIN: RU -> Язык ввода на Win русский. Горячие клавиши работают. Раскладка клавиатуры сбивается (становится не mac).
MAC: RU, WIN: RU -> Язык вводна на Win русский. Горячие клавиши не работают. Раскладка клавиатуры корректная (mac).
=====
В итоге, нормально можно работать только с английским языком и с русским в комбинации MAC: EN, WIN: RU, но без нормальной раскладки.
При таком подходе в Win приходится пользоваться системным hotkey переключения языка, что сбивает.
В идеале хочется работать так же, как при запуске VDI из Windows: язык ввода синхронизируется и на стороне хоста и на стороне виртуалки.
Кто-то смог вылечить проблему? Второй день гуглю, ничего не помогает.
Тоже боролась с проблемой хоткеев при русской раскладке, в итоге остановилась на таком варианте (Но на Win10, не знаю получится ли на Win7):
Нужно настроить на удаленной винде переключение языка вместо переключения раскладки.
Пойти: все параметры -> дополнительные параметры клавиатуры -> сочетания клавиш для языков ввода -> сменить сочетания клавиш -> поставить ctrl + shift на смену языка, а не смену раскладки.
После этого нужно переключать язык именно в винде сочетанием ctrl + shift. (Или command + shift) На маке должна стоять всегда Eng.
Это не синхронизирует язык между macos\win, но позволяет нормально работать с хоткеями в винде на обоих языках
UPD: Примерно в начале августа 2022 с очередным обновлением Citrix Receiver они эту проблему решили наконец-то :)
Поясните, пожалуйста, вроде бы стоит последняя версия Citrix Version: 22.08.1.43 (2208), но тем не менее проблема сохраняется. А вы говорите, что пофиксили.
Надо скачать и установить раскладку с названием Ильи Бирмана и все заработает, себе дополнитеольно откорректировал эту раскладку через программу uklele. Вместо ? на макбуке поставил точку. А вопрос вводится с зажатым option.
Закрываете Citrix
Открываете папку ~/Library/Application Support/Citrix Receiver, можно в finder через go to...
Открываете файл Config
Строку KeyboardLayout=(User Profile) меняете на KeyboardLayout=US-International
Запускаете Citrix и раскладка наконец-то работает как надо