蓝色 Fn + 功能键在我的 Thinkpad 上的 Lubuntu 上不起作用

蓝色 Fn + 功能键在我的 Thinkpad 上的 Lubuntu 上不起作用

我有一台 Lenovo Thinkpad X201(如果子型号很重要,请说明),上面运行着 Lubuntu 15.10。我将 LXDE 用于我的桌面环境(正如其名称所示)。

现在,您可能知道,Thinkpad 的键盘提供了额外的功能,使用蓝色字体的“Fn”键与几个 F 行键的组合(例如 Fn+F2 是锁定笔记本电脑, Fn+F4是进入睡眠模式,Fn+F7是开关输出显示选项等等。)

不幸的是,这些组合键 - 在 Windows 上运行良好(AFAICR;只有 90% 确定) - 却不起作用根本不与卢本图。他们似乎什么也没做。

这是为什么?我该怎么做才能识别这些组合键?

笔记:

  • 使用未经修改的库存发行版内核(4.2.0-34-generic)。
  • 模块thinkpad_acpi已加载。我加载的全部模块是:

    ablk_helper aesni_intel aes_x86_64 ahci arc4 autofs4 binfmt_misc bluetooth bnep btbcm btintel btrtl btusb cfg80211 coretemp crc32_pclmul crct10dif_pclmul cryptd drm drm_kms_helper e1000e gf128mul glue_helper i2c_algo_bit i915 input_leds intel_ips intel_powerclamp iwldvm iwlwifi joydev kvm libahci lp lpc_ich lrw mac80211 mac_hid mei mei_me Module nls_iso8859_1 nvram parport parport_pc ppdev pps_core psmouse ptp serio_raw shpchp snd snd_hda_codec snd_hda_codec_conexant snd_hda_codec_generic snd_hda_codec_hdmi snd_hda_core snd_hda_intel snd_hwdep snd_pcm snd_rawmidi snd_seq snd_seq_device snd_seq_midi snd_seq_midi_event snd_timer soundcore thinkpad_acpi uas usb_storage video wmi
    
  • 我已经使用 BIOS 来切换 Ctrl 和 Fn 的位置(即,Ctrl 有效地位于最左下角的键,而 Fn 被发出)。

答案1

这些键对 Lunbuntu/Xorg/LXDE 具有未定义的行为,它们在 Windows 中工作,因为您的驱动程序是特定于机器的,这些键/组合键可能因 ThinkPad 而异,因此不包括在内thinkpad_acpi

密钥未被识别,因为:

  • 键码未映射到任何功能
  • 这些击键创建的扫描码不会映射到任何键码

在这篇文章中处理所有的可能性将是多余和冗长的。你应该读一下这个关于处理 ArchWiki 中的额外密钥的文章,这些命令不会全部翻译为 Lubuntu,但这应该会让您朝着正确的方向前进。

showkey工具应该在 Lubuntu 上的 shell 会话中工作,但在显示服务器 X 运行时无法工作

当 X 运行时,您将需要xorg-xev(x11 实用程序包的一部分sudo apt-get install x11-utils)。

相关内容