如何修复F10,F11和F12?

什么软件与键盘有关? 还是键盘配置?

问题

它是本地的,仅限我的帐户。 它没有帮助如果我尝试重新分配密钥,它们仍然无法正常工作。

信息

我的笔记本电脑。

如果我在终端输入xev,我会注意到密钥代码已经消失。 我按下F12并得到了这个。

FocusOut event, serial 33, synthetic NO, window 0x5200001, mode NotifyGrab, detail NotifyAncestor FocusIn event, serial 33, synthetic NO, window 0x5200001, mode NotifyUngrab, detail NotifyAncestor KeymapNotify event, serial 33, synthetic NO, window 0x0, keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

怎么回事

我试图通过这个问题/答案来传输音频。 但是当我完成并停止程序时,我注意到F10-F12已停止工作。

问题我不知道该软件的用途或工作原理。

密码代码:

F1076

F1195

F1296

我找到的唯一解决方案是重新安装Ubuntu,很遗憾,只希望问题是一次性的事情……

您需要从低于密钥代码开始。 您需要找到这些密钥的扫描码,并将密钥码与它们关联起来。 处理这些的子系统是udev ,相关文件位于/lib/udev/

步骤1

如果按键F10,F11和F12按键产生任何输出,请检入/ var / log / dmesg。 为此,请启动日志文件查看器( gnome-system-log ),并在按下这些键时注意对dmesg任何添加。

  • 如果它们产生输出,那么键没有与键发出的扫描码相关联的键码,因此您面临的问题是低水平。 您需要为这些扫描码分配密钥代码。 使用setkeycodes分配正确的扫描码。

  • 如果它们没有产生输出,那么X Org配置中可能存在错误,可能还有udev。 见下一步。

第2步

 /lib/udev/findkeyboards 

找到适合您键盘的设备。 样本输出是

 USB keyboard: input/event6 AT keyboard: input/event5 

在这种情况下,我们的键盘是input/event5

然后,跑

 sudo /lib/udev/keymap -i input/event5 

并按下有问题的键。 您可以按Esc退出该程序。

我的样本(正确)输出是

 scan code: 0x44 key code: f10 scan code: 0x57 key code: f11 scan code: 0x58 key code: f12 

第3步

如果您发现密钥在新用户帐户中有效,那么当前帐户中的配置设置出现了问题。 您可以通过几种方式重新分配密钥。 例如,检查您是否意外为F10,F11和F12创建了新的快捷方式

系统»首选项»键盘快捷键

  1. 转到键盘首选项 – >布局并添加新布局(英国或您目前没有的任何其他布局)。
  2. 删除当前布局,然后注销并重新登录。
  3. 转到键盘首选项 – >布局并再次添加旧布局,然后删除之前添加的布局。
  4. 注销并重新登录。立即检查function..

Imho你的问题与键盘配置完全无关!

  • 我会检查gnome-shortcuts(可能重新分配密钥),…

  • …或检查您使用的某些软件是否有某些mediakey-plugin或首选项中可能导致gnome-shortcut系统出现问题的内容。 可能软件不是gtk +。 可能是像大胆或amarok的东西。

我认为pulseaudio崩溃不可能(直接)导致你的问题。

这是一个非常好的描述,用于多媒体键,但它确实帮助了我很多。 https://help.ubuntu.com/community/MultimediaKeys