我在 TUXEDO Notebook BU1406 (N240BU) 上安装了 Kubuntu 22.04 LTS。我已将其配置为在 Konsole 下有大约 10 个窗口,每个窗口都有一个用于用户 kubuntu 的一级 shell bash 和一个用于用户 root 的二级 bash。
我不使用 GUI 桌面,而是始终使用终端仿真器。
由于某些错误消息(可能是错误)导致我无法安装,因此它仍在尝试模式下运行。
自从更新到这个 Kubuntu 版本后,我经常在打字时键盘突然出现故障。例如,对于右半部分的许多键,更准确地说:在“z”键的右侧,软件没有得到相应的字母,而是一个数字。例如,不是“l”,而是“5”或“3”左右。
前几周,为了恢复键盘,我总是使用我找到的解决方法:键入键序列 Fn F12 进入节能模式,然后再次键入 Fn F12 返回操作模式。
正常使用“tset”或“reset”的方法没有帮助。
现在几天以来,我的键盘又出现了这种故障状态。但是现在 Fn F12 没有任何作用。
但现在的解决方法是:输入“Fn”后跟“l”会得到正确的“l”,输入“Fn”后跟“o”会得到正确的“o”,等等。
键盘功能失常发生在很低的水平。实用程序 showkey 及其所有选项都显示对键入的键的错误响应。甚至键的扫描码也是错误的。
因此我的问题是:
操作系统的哪个软件负责将扫描码转换为所键入的键。
我需要用正确的代码覆盖正在运行的操作系统中这小部分损坏的代码。
问候
== 25.06.2023 13:11 插件:
更多细节:
使用 Ctrl-Alt-F1 到 Ctrl-Alt-F6 我可以切换到基本虚拟控制台 tty1 .. tty6。
这些 tty1 .. tty6 没有损坏。其中键“l”给出“l”,等等。
但是对我来说,这些 tty1 .. tty6 很难使用:键盘布局是我们的,字体大小非常非常小,我已经忘记了如何调整字体大小(例如使用 Ctrl-+)。
这意味着,从键入的键“l”生成字母“l”的扫描码的相关代码部分在这里没有损坏。所以我必须获取此代码并将其应用于“Konsole”下的终端仿真器 XTERM。
问候