Blue Fn + Teclas de função não funcionam com o Lubuntu no meu Thinkpad

1

Eu tenho um Lenovo Thinkpad X201 (se o submodelo é importante, por favor diga), com o Lubuntu 15.10 rodando nele. Eu uso o LXDE para o meu ambiente de desktop (como o nome sugere).

Agora, como você deve saber, os Thinkpads têm funcionalidades adicionais disponíveis como parte de seu teclado, usando combinações de uma tecla "Fn" de tipo azul em combinação com várias teclas de linha F (por exemplo, Fn + F2 é Bloquear o laptop, Fn + F4 é ir para o modo de suspensão, Fn + F7 é opções de exibição de saída do interruptor e assim por diante.)

Infelizmente, essas combinações de teclas - que funcionaram bem com o Windows (AFAICR; apenas 90% de certeza) - e não funcionam com com o Lubuntu. Eles parecem não fazer nada.

Por que isso? O que posso fazer para obter essas combinações de teclas reconhecidas?

Notas:

  • Usando o kernel distro padrão sem modificações (4.2.0-34-generic).
  • O módulo thinkpad_acpi está carregado. A totalidade dos meus módulos carregados são:

    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
    
  • Eu usei minha BIOS para alternar as posições de Ctrl e Fn (eu, e, Ctrl é efetivamente para a tecla inferior esquerda e Fn é emitida).

por einpoklum 06.04.2016 / 16:55

1 resposta

0

Estas teclas têm um comportamento indefinido no Lunbuntu / Xorg / LXDE, elas funcionavam no Windows porque seus drivers eram específicos da máquina, essas combinações de teclas / teclas podem variar entre os thinkpads e, portanto, não são cobertas por thinkpad_acpi

As chaves não são identificadas porque:

  • Os códigos de teclas não estão mapeados para nenhuma funcionalidade
  • Os scancodes criados por essas teclas não são mapeados para códigos de tecla

Lidar com todas as possibilidades neste post seria redundante e demorado. Você deve ler este artigo sobre como lidar com chaves extras do ArchWiki , os comandos não serão todos traduzidos para Lubuntu, mas isso deve levá-lo na direção certa.

A ferramenta showkey deve funcionar em uma sessão de shell no Lubuntu, mas não funcionará enquanto o X, seu servidor de exibição, estiver em execução

Enquanto o X estiver rodando, você precisará de xorg-xev (parte do pacote de utilitários x11, sudo apt-get install x11-utils ).

    
por 06.04.2016 / 20:45