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

2489
Tomáš Zato

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

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

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

[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 
2

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

2
DavidPostill

Как настроить макет 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

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