Настройка раскладки клавиатуры в DOSBox не имеет никакого эффекта

2

DOSBox навязывает мне чешскую клавиатуру для использования в консоли, что даже не смешно. Я гуглил и нашел как Мануал советует изменить макет :

Чтобы переключиться на другую раскладку клавиатуры, введите keyboardlayout в [dos] раздел DOSBox dosbox.conf файл конфигурации может быть использован

Поэтому я отредактировал свой файл, который теперь содержит следующее:

[dos]
keyboardlayout=us103
[autoexec] 
keyboardlayout=us103
MOUNT C C:\MYSELF\Hry\DOS
C:

Это не работает Клавиатура остается чешской. Я запустил эти команды, чтобы проверить, какая клавиатура настроена и работает ли она. Это, см. Ниже:

image description

Итак, вопрос: как настроить макет DOSBox для постоянного использования в США?

Замечания: Доступны следующие макеты (скопированные здесь для справки будущего читателя)

us103 (us), ux103 (ux)                       US, US International
dv103 (dv), lh103 (lh), rh103 (rh)           US Dvorak, Left-Hand, Right-Hand
sq448, sq452 (sq)                            Albania
hy                                           Armenia*
az                                           Azerbaijan*
by463 (bl463,by,bl)                          Belarus*
be120 (be)                                   Belgium
ba234 (ba)                                   Bosnia & Herzegovina
br274, br275 (br)                            Brazil
bg241, bg442 (bg)                            Bulgaria
ca58 (cf58,ca,cf), ca445 (cf445), cf501      Canada
hr234 (hr)                                   Croatia
cz243, cz                                    Czech Republic
dk159 (dk)                                   Denmark
ee454 (et454,ee,et)                          Estonia*
fo                                           Faroe Islands
fi153 (su153,fi,su)                          Finland
fr120, fr189 (fr)                            France
ka                                           Georgia*
de129 (gr129,de,gr), de453 (gr453)           Germany
gk220 (el220), gk319 (el319,gk,el), gk459 (el459)  Greece
hu208, hu                                    Hungary
is458 (is), is161 (is197)                    Iceland
it141 (it), it142                            Italy
kk                                           Kazakhstan*
ky                                           Kyrgyzstan*
la171 (la)                                   Latin-American-Spanish
lv, lv455                                    Latvia*
lt210, lt211, lt212 (lt), lt221, lt456       Lithuania*
mk449 (mk)                                   Macedonia
mt47 (ml47), mt (ml)                         Malta
mn (mo)                                      Mongolia*
nl143 (nl)                                   Netherlands
no155 (no)                                   Norway
ph                                           Philippines
pl214, pl457 (pl)                            Poland
po163 (po)                                   Portugal
ro333 (ro), ro446                            Romania
ru441 (ru), ru443                            Russia
sr118 (sr), sr450                            Serbia & Montenegro
sk245 (sk)                                   Slovakia
si234 (si)                                   Slovenia
es172 (sp172,es173,sp173,es,sp)              Spain
sv153 (sv)                                   Sweden
sd150 (sg150,sd,sg), sf150 (sf)              Swiss
tm                                           Turkmenistan
tr179 (tr), tr440                            Turkey
ua465 (ur465), ua (ur)                       Ukraine*
uk166 (uk), uk168                            United Kingdom
uz                                           Uzbekistan*
yu234 (yu)                                   Yugoslavia
Tomáš Zato
источник

Ответы:

2

Как настроить макет DOSBox для постоянного использования в США?

раскладка клавиатуры = us103

Пытаться

keyboardlayout=us

без запаздывания 103,

Вы также можете использовать keyb команда:

keyb us

KEYB

Вступление

Keyb используется для изменения раскладки клавиатуры, используемой для разных   страны. Синтаксис

Настраивает клавиатуру для конкретного языка.

KEYB [keyboard layout code/id]

Например, следующее установит вашу раскладку клавиатуры на шведский   клавиатура:

KEYB sv

или для набора символов не по умолчанию:

KEYB sv 437

Раскладку клавиатуры также можно установить в dosbox.conf (см.   Конфигурация: DOS), поэтому ее также можно настроить с помощью внутреннего CONFIG.   команда:

CONFIG -set dos keyboardlayout [keyboard layout code/id]

Источник DOSBox Wiki - KEYB

DavidPostill
источник
1
Хах. Видимо проблема была в том, что DOS Box проигнорировал файл conf. После решения этой проблемы все вышеперечисленные методы работают.
Tomáš Zato