Bug 19488 - Не работают клавиши, если клавиатура через evdev
Summary: Не работают клавиши, если клавиатура через evdev
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dosbox (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-05 17:46 MSD by Alexei V. Mezin
Modified: 2009-04-06 23:21 MSD (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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
Да, работает, в т.ч. русский ввод. Залил.