Kernel Linux recebe patch para ativar tecla ‘Mode’ no Lenovo Yoga Pro 7

Kernel Linux recebe patch para ativar tecla ‘Mode’ no Lenovo Yoga Pro 7

Um novo patch foi submetido à lista de discussão do Kernel Linux com o objetivo de adicionar suporte adequado à tecla “Mode” (localizada no atalho F9) do notebook Lenovo Yoga Pro 7 14IAH10. O código foi enviado pelo desenvolvedor Navon John Lukose neste domingo (13) e visa resolver um problema de reconhecimento de hardware no sistema operacional.

Atualmente, ao pressionar a tecla F9 neste modelo específico da Lenovo rodando Linux, o sistema não consegue interpretar a ação corretamente. O teclado emite um evento WMI identificado como 0x46, que não está coberto pelo mapa de teclas atual do sistema. Como resultado, o comando chega ao espaço do usuário como KEY_UNKNOWN, impossibilitando até mesmo que administradores configurem atalhos personalizados para a tecla.

O que isso muda na prática

yvWuFN62 patch kernel linux tecla mode lenovo yoga pro 7 4
Kernel Linux recebe patch para ativar tecla 'Mode' no Lenovo Yoga Pro 7 3

No Windows, a tecla “Mode” do Yoga Pro 7 é configurada de fábrica para abrir um seletor de perfis de desempenho do sistema. Como o ecossistema Linux lida de forma diferente com o gerenciamento de energia e perfis de hardware, o patch submetido propõe mapear essa entrada para o código KEY_PROG4.

Ao atribuir a tecla a um identificador de uso genérico (PROG4), o Kernel Linux passa a reconhecer o pressionamento. Na prática, isso transforma uma tecla antes “morta” em um botão livremente configurável, permitindo que o usuário defina atalhos personalizados através do ambiente gráfico de sua preferência (como GNOME ou KDE Plasma) para abrir configurações, alternar perfis de energia via linha de comando ou lançar aplicativos específicos.

Convenções de desenvolvimento

A escolha por KEY_PROG4 não foi acidental. O desenvolvedor seguiu uma convenção previamente estabelecida na comunidade do Kernel Linux por Hans de Goede, especialista responsável por grande parte do suporte de hardware x86 e notebooks no kernel. A diretriz técnica sugere que teclas físicas projetadas para abrir caixas de diálogo de configurações no Windows devem receber identificadores genéricos programáveis (KEY_PROG) no Linux, delegando a função final ao usuário.

Lukose também confirmou no envio do código que o evento 0x46 é exclusivo desta função no Lenovo Yoga Pro 7 14IAH10 (modelo 83KF rodando a BIOS QGCN35WW) e que pressionar a tecla não altera o perfil de plataforma (platform_profile) nativamente via hardware, o que exige a intervenção do software para dar utilidade ao botão.

Status da implementação

É importante ressaltar que o código foi enviado como um patch ([PATCH] platform/x86: ideapad-laptop) para avaliação dos mantenedores do subsistema. A modificação ainda precisa ser revisada, testada e aceita antes de ser integrada à linha principal (mainline) do Kernel Linux.

Não há uma versão específica garantida para a chegada do recurso no momento, mas alterações de mapeamento de teclas costumam ser integradas rapidamente após a aprovação técnica.