Bug 46023 - Некорректная работа клавиши клавиатуры на ноутбуке Aquarius CMP NS483
Summary: Некорректная работа клавиши клавиатуры на ноутбуке Aquarius CMP NS483
Status: NEW
Alias: None
Product: Альт Рабочая станция
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 10.1
Hardware: x86_64 Linux
: P5 normal
Assignee: Mikhail Efremov
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-05-02 12:46 MSK by Osmolovskaya Anastasia
Modified: 2024-07-12 10:24 MSK (History)
2 users (show)

See Also:


Attachments
new_button_in_Aquarius (146.95 KB, image/jpeg)
2023-05-02 12:47 MSK, Osmolovskaya Anastasia
no flags Details
KEY_102ND (18.92 KB, image/png)
2024-07-12 10:23 MSK, Vasiliy Kovalev
no flags Details
backslash.png (128.05 KB, image/png)
2024-07-12 10:24 MSK, Vasiliy Kovalev
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Osmolovskaya Anastasia 2023-05-02 12:46:55 MSK
Образ:
Alt Workstation 10.1 x86_64

Тестовый стенд:
Aquarius CMP NS483

Шаги для воспроизведения:
1) Выполнить установку системы, оставив все настройки по умолчанию
2) После завершения установки, выполнить вход системным пользователем, открыть любой текстовый редактор и проверить работу клавиатуры в частности клавиши [ \ | ] (см. вложение) в левом нижнем углу 

Ожидаемый результат: 
на любой раскладке клавиатуры...
при нажатии на эту клавишу, вывод будет: \
при нажатии на эту клавишу+Shift, вывод будет : | 

Результат: 
на RU раскладке клавиатуры...
при нажатии на эту клавишу, вывод будет: /
при нажатии на эту клавишу+Shift, вывод будет : |

на US раскладке клавиатуры...
при нажатии на эту клавишу, вывод будет: <
при нажатии на эту клавишу+Shift, вывод будет : >

Дополнительно:
* данное поведение актуально и для LiveCD
Comment 1 Osmolovskaya Anastasia 2023-05-02 12:47:15 MSK
Created attachment 13063 [details]
new_button_in_Aquarius
Comment 2 Vasiliy Kovalev 2024-07-12 10:22:23 MSK
(Ответ для Osmolovskaya Anastasia на комментарий #0)
> Тестовый стенд:
> Aquarius CMP NS483

Проблема в прошивке клавиатуры, эта клавиша выдает сканкод KEY_102ND (0x56) для другой раскладки (см. вложение KEY_102ND.png)

> Ожидаемый результат: 
> на любой раскладке клавиатуры...
> при нажатии на эту клавишу, вывод будет: \
> при нажатии на эту клавишу+Shift, вывод будет : | 
> 

Сомнительно, что на какой-либо клавиатуре такое поведение на любой раскладке, например, windows интерпретирует ее как клавишу backslash (см. вложение backslash.png)

В linux исправить можно так:

su -
cat > /etc/udev/hwdb.d/20-kbrd.hwdb << EOF
evdev:atkbd:dmi:bvn*:bvr*:bd*:svn*Aquarius*:pn*Cmp*NS483*:*
 KEYBOARD_KEY_56=backslash
EOF

systemd-hwdb -s update
udevadm trigger /dev/input/event*

Если предположение верное, то можно будет отправить PR в systemd.
Comment 3 Vasiliy Kovalev 2024-07-12 10:23:15 MSK
Created attachment 16406 [details]
KEY_102ND
Comment 4 Vasiliy Kovalev 2024-07-12 10:24:01 MSK
Created attachment 16407 [details]
backslash.png