我使用的是联想 T14,装有 Ubuntu 20.04 和外置 Logitech K850 无线键盘。键盘采用斯堪的纳维亚(芬兰/瑞典)布局。直到昨天一切都运行正常。我想不出任何触发该问题的事件。我以为我可能已经更新了 Ubuntu,但看了 中的日期/var/log/apt/history.log
,它们并不完全一致。
布局大致相同的内置键盘似乎工作正常,而外接键盘的一些按键却出现故障,这对程序员来说非常烦人。
有关键盘行为的详细信息:
- Alt Gr + 2 我原本以为它会写一个 @ 符号,但它却打开了左侧快速访问栏中的第二个选项
- 左 Super 按钮似乎可以执行左 Alt 应执行的操作。例如,它可以切换顶部的菜单栏,我可以使用 Ctrl + Super + T 启动终端。
- 左 Alt 键已充当超级按钮的角色。按下左 Alt 键可打开“应用程序菜单”,让我可以搜索内容。
- 右 Ctrl 认为它是 Alt Gr。它让我写一个 @ 符号。
- 斯堪的纳维亚字母正常工作:åöä
- 左下角左 Shift 键旁边的小于/大于/竖线按钮已与物理上位于左上角数字行之前的 §/½ 按钮交换位置。
- 按 Home 键可将活动窗口移至屏幕左侧。按 End 键可执行相同操作,但会移至右侧。
到目前为止,根据自己的推理或随机的 Google 建议,我已经尝试过以下方法:
- 在“设置”>“语言和地区”>“输入源”中重新配置键盘。我尝试了芬兰语和瑞典语布局。
- 在“设置”>“键盘快捷键”中重置快捷键。
- 使用重新配置键盘布局
sudo dpkg-reconfigure keyboard-configuration
- 移除
~/.config/dconf/user
- 移除
~/.config/monitors.xml
gkbd-keyboard-display -g 1
大致显示了正确的键盘布局,但按下按钮时,功能就会混乱。如果我说小于,屏幕键盘会显示我按下了部分符号等。- 在 中测试键盘
xkeycaps
。它显示了我上面描述的相同混乱。xkeycaps
但是,在启动时会出现以下错误:
未指定键盘类型。根据显示“:0”的供应商标识字符串(即“The X.Org Foundation”),我们假设您使用的是“PC105”类型的键盘。
这是我的/etc/default/keyboard
:
XKBLAYOUT="fi"
BACKSPACE="guess"
XKBMODEL="pc105"
XKBVARIANT=""
XKBOPTIONS=""
我认为在我手动编辑文件之前它曾经说过Logitech
现在所说的位置。pc105
更改任何键盘参数后,我要么重新启动操作系统,要么运行以下命令之一或两个:
service keyboard-setup restart
udevadm trigger --subsystem-match=input --action=change
更新 1:
现在我有一些必要的硬件,我做了进一步的测试。
- 我尝试取消配对,然后将当前键盘与 配对
ltunify
。问题仍然存在。 - 我测试了有线 USB 键盘。没有问题。
- 我测试了与之配对的另一个 Logitech 无线键盘
ltunify
。同样没有问题。
因此,从某种程度上来说,这个问题似乎与这个特定的键盘样本或型号有关。更新了这个问题开头的型号。
更新 2:已测试setxkbmap -layout fi
:无变化
检查是否可以使用以下方法更新 Unifying Receiver:
fwupdmgr refresh && fwupdmgr get-updates
fwupdmgr update
没有可用更新。我有以下接收器软件版本:
Firmware version: 012.010.00032
Bootloader version: BL.002.015