|
СМК POSIFLEX MR-2000 и раскладки
| ☑ |
0
Nixz_
22.09.14
✎
21:20
|
Доброго времени.
Есть POSIFLEX MR-2000 и УТ, режим разрыва клавы. Работа идет по RDP, система Windows. Экспериментируя с переводом клиентских машин под Linux натолкнулись на проблему со считывателем карт, а именно зависимостью от раскладки клавиатуры. То есть, к примеру, смк передает сканкоды ";", но они выводится как Ж. на сколько я понимаю, под Windows нет такой беды.
Вопрос: почему под win проблемы нет, под *nix есть, и чем лечить.
Спасибо!
|
|
1
Галахад
гуру
23.09.14
✎
05:34
|
А зачем его вообще передавать? Этот ";"?
Укажите его префиксом. И передавайте только числа.
|
|
2
Torquader
23.09.14
✎
10:06
|
На Windows машинах те же "тапки" - передача символов через нажатия клавиш зависит от раскладки клавиатуры, если не читать скан-коды.
|
|
3
Nixz_
23.09.14
✎
11:19
|
покурили маны, должно помочь включение джампером ALT-NUM режима. Админ до железки доберется, попробует.
|
|
4
Torquader
23.09.14
✎
16:16
|
(3) Этот режим не всегда спасает, так как вместо одного символа будет передаваться нажатие Alt набор трёх цифр кода символа и отпускание Alt.
Насколько я помню, SCANOPOS иногда теряет нажатие Alt и вместо нужного кода вы получаете очень длинный набор цифр.
P.S. в терминальной 7.7 проблема решалась созданием двух считывателей с разными префиксами - русским и латинским.
Просто в восьмёрке два устройства опасны тем, что обработка будет выполняться два раза.
|
|
5
Nixz_
23.09.14
✎
19:01
|
(4) Вариант с разными префами рассматривали, но чет костыльно совсем.
Протестировали, работает корректно за исключением одного: после считывания нет перехода в след. по обходу поле. Раньше, говорят, было.
|
|