Bug 19488

Summary: Не работают клавиши, если клавиатура через evdev
Product: Sisyphus Reporter: Alexei V. Mezin <alexei.mezin>
Component: dosboxAssignee: Fr. Br. George <george>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: george, grenka, mvk
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexei V. Mezin 2009-04-05 17:46:31 MSD
Если клавиатура в Иксах работает через 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
Comment 1 Andrey Rahmatullin 2009-04-06 21:21:10 MSD
Проблему подтверждаю. После патча всё работает, если клавиатура _не_ через evdev? "The solution brings back arrow keys, but if you use a non-US keyboard some keys stop working" к патчу из федоры неприменимо?
Comment 2 Alexei V. Mezin 2009-04-06 22:20:36 MSD
(В ответ на комментарий №1)
> После патча всё работает, если клавиатура _не_ через
> evdev? 

Хм... судя по содержимому патча, да. 

> "The solution brings back arrow keys, but if you use a non-US keyboard
> some keys stop working" к патчу из федоры неприменимо?

Я потыкал в разные клавиши, с виду все работает. Попробую какой клавиатурный тестер ДОСовский найти, тогда проверю точно.
Comment 3 Alexei V. Mezin 2009-04-06 22:48:30 MSD
(В ответ на комментарий №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.
Comment 4 Andrey Rahmatullin 2009-04-06 23:21:03 MSD
Да, работает, в т.ч. русский ввод. Залил.