Как вручную установить раскладку клавиатуры VMWare

7889
segfault

Я использую ноутбук Toshiba Tecra M6 с ОС Linux Mint в качестве операционной системы по умолчанию. У меня также установлен проигрыватель VMware (6.5.0) для тестирования некоторых приложений в Windows.

Однако меня очень раздражало, когда VMware не обеспечивает правильное сопоставление клавиатуры. Моя стрелка вниз будет отображаться как клавиша Windows, в то время как клавиша Windows не работает вообще.

Мой ключ PgDn также отображается неправильно.

1

2 ответа на вопрос

0
John Smithers

Вы установили VMWare Tools ?

да, установлен. Мои 26 букв и 10 цифр работают нормально. но кроме этого, другие ключи не работают вообще. segfault 15 лет назад 0
0
Josh Hunt

Хотя он ссылается на подключение удаленно, попробуйте следовать этому руководству от VMware :

Если ваша клавиатура правильно работает с локальным X-сервером, и вы просто хотите получить то же поведение с удаленным X-сервером (который также является сервером XFree86, работающим на ПК), просто выключите виртуальную машину и закройте окно VMware Workstation, а затем добавить строку

xkeymap.usekeycodeMapIfXFree86 = true 

в файл конфигурации виртуальной машины или в ~ / .vmware / config. Сделайте это изменение на хост-машине, на которой вы запускаете виртуальную машину, а не на машине с удаленным X-сервером.

Если вы используете сервер на базе XFree86, который VMware Workstation не распознает как сервер XFree86, используйте вместо этого:

xkeymap.usekeycodeMap = true 

Существует также более подробное объяснение, которое предлагает следующее:

Использование текстового редактора для добавления параметров конфигурации в файл конфигурации виртуальной машины.

xkeymap.usekeycodeMapIfXFree86 = true 

Используйте сопоставление кода ключа, если вы используете сервер XFree86, даже если он удаленный.

xkeymap.usekeycodeMap = true 

Всегда используйте сопоставление кода ключа независимо от типа сервера.

xkeymap.nokeycodeMap = true 

Никогда не используйте сопоставление кода ключа.

xkeymap.keycode.<code> = <v-scan code> 

Если используется сопоставление кода ключа, сопоставьте код ключа <code>с <v-scan code>. В этом примере <code>должно быть десятичное число и <v-scan code>шестнадцатеричное число C-синтаксиса (например, 0x001).

Самый простой способ найти код ключа X для ключа - запустить xev или xmodmap -pk. Большинство кодов V-Scan включены в таблицу кодов V-Scan . Описанные в этом разделе таблицы сопоставления ключей также полезны.