Клавиатура VMware Fusion и MacbookPro

Я использую Windows 7 Ultimate (розничная версия) под управлением VMware Fusion на Macbook Pro. Я создал раскладку клавиатуры для Mac с помощью Microsoft Keyboard Layout Creator MSKLC.

Моя проблема в том, что когда я набираю символ кавычки или двойной кавычки, ничего не происходит. Затем я снова нажимаю ее и получаю символ дважды. Аналогичное поведение также происходит, когда я использую стандартную раскладку клавиатуры США-международная.

  1. При первом нажатии ' я ничего не получаю.
  2. При втором нажатии ' я получаю ''

Если я нажимаю ' один раз, а затем нажимаю любую другую клавишу, она обычно дает ожидаемый результат, например.

  1. При первом нажатии ' я ничего не получаю
  2. Теперь нажмите f, и я получу 'f.

Если я нажму ' один раз, затем нажму i, я получу í (см. здесь)

Интересно, что если я нажимаю ' один раз, а затем нажимаю клавишу Backspace, это выглядит так, как будто я никогда не нажимал ' (клавиша Backspace работает нормально).

То же самое происходит и с #.

Как вы можете себе представить, мне потребовалась целая вечность, чтобы напечатать это, а клавиатура делала то, что делала... должна была переключиться на OSX!


person Pengin    schedule 16.11.2009    source источник


Ответы (2)


Нет, я знаю причину:

Вы сопоставили их как мертвые ключи.

Мертвая клавиша — это клавиша для объединения других нажатий клавиш для получения комбинированного вывода. Он делает именно то, что вы описали: при однократном нажатии ничего не происходит; при двойном нажатии или нажатии один раз плюс пробел, он повторяется. Если вы нажмете несколько букв, вы получите комбинированный вывод, например á.

Проверьте свое сопоставление MSKLC. Вот хорошее руководство для подражания:

http://www.angelfire.com/planet/linguisticsisfun/Creating_a_Keyboard_Using_MSKLC.pdf

person WesternGun    schedule 06.06.2017

Проверьте настройки раскладки клавиатуры в Windows 7.

person Yurish    schedule 16.11.2009
comment
Я не уверен, что ты имеешь в виду. Не могли бы вы быть более конкретным. Я на виртуальной машине Win7, и макет кажется правильным, но поведение странное, как описано. Даже со "стандартной" американской раскладкой клавиатуры возникают те же проблемы. - person Pengin; 16.11.2009
comment
Что-то у вас с раскладкой клавиатуры. Клавиша привязана к определенному действию клавиатуры. Например, когда я использую латышскую раскладку ' для определенных латышских символов, при нажатии на нее я могу набирать такие буквы, как ō, ā, ī, ķ, которых нет на стандартной клавиатуре. Подумайте о том, чтобы проверить макет, который настроен для конкретного языка. - person Yurish; 16.11.2009