Учитывая, что ALT0128 является разработкой Microsoft (для ввода символов в Windows с использованием десятичных кодовых точек в наборах символов Microsoft) , Я подозреваю, что это сделано в аппаратном обеспечении / прошивке, а не в ОС (на базе Linux).
Вероятно, все, что видит Linux, - это то же самое, что и если бы вы нажали: keydown alt key 0 key 1 key 2 key 8 keyup alt.
Чтобы подтвердить это, вы можете запустить:
watch -d -n 0.2 cat /proc/interrupts
И сравнить, что происходит, когда вы вводите A с € .
Вы должны увидеть, что некоторое число увеличивается на два для A , а если оно увеличивается на 10 для € , то, вероятно, вы мало что можете сделать на уровне ОС.
Вы можете узнать у Acer, есть ли способ перепрограммировать клавиатуру, или вы можете физически отсоединить, сломать, приклеить или приклеить эту клавишу.
Хотя я не думаю, что вы многое можете сделать на уровне ОС или даже X11, с помощью экрана GNU
вы можете привязать последовательность символов, которые терминал будет отправлять после этой серии событий, к какое-то действие, например, вставка последовательности символов, обычно генерируемой на PageUP (в ~ / .screenrc):
bindkey \0330\0331\0332\0338 stuff "\033[2~"
Тогда это будет по крайней мере для приложений терминала, которые вы запускаете на screen
.
Недавно у меня была такая же проблема. В моем случае проблема решилась форсированием DRI 2 вместо DRI 3 (У меня есть графическая карта Intel с драйверами Intel ).
В основном я следовал приведенным здесь инструкциям:
https://wiki.archlinux.org/index.php/Intel_Graphics#DRI3_issues
Короче говоря, я должен был написать
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "DRI" "2"
EndSection
в/etc/X11/xorg.conf.d/20-intel.conf
Надеюсь, это поможет!