1

Я использую Windows 8 внутри VMWare Fusion (Профессиональная версия 5.0.4 (1435862)) на Mac. Когда я набираю символ, я получаю другой. Клавиатура, используемая в Windows 8 - английская английская.

Shift + 2, I get " instead of @
Shift + 3, I get £ instead of  #
Shift + ', I get @ instead of double quote
When I press \, I get #
When I press Shift + \, I get ~ (instead of pipe)

Как решить это?

2 ответа2

2

Я решил эту проблему, изменив клавиатуру на «US International», оставив язык «английский».

0

В этом случае нет никакой разницы между настройкой в вашей виртуальной машине и на реальном оборудовании. Клавиатура не отправляет и @ или ". Он отправляет код. Что-то вроде «нажата клавиша 55».

ОС должна решить, какая буква или символ должны соответствовать этому.

Для британского английского код соответствия «shift-2» соответствует @.
Для британского английского ключевой код, соответствующий «shift-3», соответствует £.

Для США-международных код соответствия "shift-2" соответствует ".
Для США-международных код соответствия «shift-3» соответствует #.

Так что все работает отлично, как задумано и настроено. Если вы хотите другой функционал. Если вам нужен правильный английский *, но нормальная клавиатура, выберите его в региональных настройках. Окна услужливо стараются предложить раскладку клавиатуры Великобритании. Вы должны вручную исправить это, чтобы он соответствовал вашей реальной клавиатуре.

Это известная проблема, которая вызывает проблемы на многих языках, для которых существует специальная клавиатура для этой страны, но где они никогда (или редко) не используются.



*: Snobbish для языка Queens, а не упрощенный английский.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .