Если клавиатура в Иксах работает через evdev, то dosbox неправильно интерпретирует некоторые клавиши, например, стрелочки. Обсуждение проблемы: https://bugs.launchpad.net/ubuntu/+source/dosbox/+bug/287894 Патч, решающий проблему: http://cvs.fedoraproject.org/viewvc/rpms/dosbox/devel/dosbox-0.72-evdev.patch?revision=1.1&view=markup
Проблему подтверждаю. После патча всё работает, если клавиатура _не_ через evdev? "The solution brings back arrow keys, but if you use a non-US keyboard some keys stop working" к патчу из федоры неприменимо?
(В ответ на комментарий №1) > После патча всё работает, если клавиатура _не_ через > evdev? Хм... судя по содержимому патча, да. > "The solution brings back arrow keys, but if you use a non-US keyboard > some keys stop working" к патчу из федоры неприменимо? Я потыкал в разные клавиши, с виду все работает. Попробую какой клавиатурный тестер ДОСовский найти, тогда проверю точно.
(В ответ на комментарий №2) > Попробую какой клавиатурный > тестер ДОСовский найти, тогда проверю точно. Не нашел. Но запустил DosNavigator. Алфавитно-цифровые все работают, F1-F10 работают, стрелки работают, home/end, PgUp/PgDn, с шифтом и контролом все, что можно, работает. input.x11_options.XkbLayout = 'us,ru' (string) input.x11_options.XkbModel = 'evdev' (string) input.x11_options.XkbVariant = ',winkeys' (string) Переключение на русскую раскладку никак не отражается на клавиатуре внутри dosbox.
Да, работает, в т.ч. русский ввод. Залил.