pnick
@pnick
Телеком инженер

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: язык ввода синхронизируется и на стороне хоста и на стороне виртуалки.

Кто-то смог вылечить проблему? Второй день гуглю, ничего не помогает.
  • Вопрос задан
  • 4916 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 5
@NemExodare
Тоже боролась с проблемой хоткеев при русской раскладке, в итоге остановилась на таком варианте (Но на Win10, не знаю получится ли на Win7):

Нужно настроить на удаленной винде переключение языка вместо переключения раскладки.
Пойти: все параметры -> дополнительные параметры клавиатуры -> сочетания клавиш для языков ввода -> сменить сочетания клавиш -> поставить ctrl + shift на смену языка, а не смену раскладки.
После этого нужно переключать язык именно в винде сочетанием ctrl + shift. (Или command + shift) На маке должна стоять всегда Eng.

Это не синхронизирует язык между macos\win, но позволяет нормально работать с хоткеями в винде на обоих языках
Ответ написан
@cot_parnishka
Привет! Абсолютно такая же ситуация как у вас, подскажите, удалось ли как-нибудь полностью синхронизировать языки + рабочие хоткеи?

UPD: Примерно в начале августа 2022 с очередным обновлением Citrix Receiver они эту проблему решили наконец-то :)
Ответ написан
@dopustin
Надо скачать и установить раскладку с названием Ильи Бирмана и все заработает, себе дополнитеольно откорректировал эту раскладку через программу uklele. Вместо ? на макбуке поставил точку. А вопрос вводится с зажатым option.
Ответ написан
Комментировать
EPIDEMIASH
@EPIDEMIASH
Человек швейцарский нож
Да, скачайте и будет вам счастье.
Сам таким способом решил проблему при работе с врм.
Ответ написан
Комментировать
@patriarhiya
Закрываете Citrix
Открываете папку ~/Library/Application Support/Citrix Receiver, можно в finder через go to...
Открываете файл Config
Строку KeyboardLayout=(User Profile) меняете на KeyboardLayout=US-International
Запускаете Citrix и раскладка наконец-то работает как надо
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы