TLDR
O KDE permite ao usuário configurar atalhos de teclado personalizados que enviam entradas de teclado arbitrárias. No entanto, além das chaves de um único caractere e algumas óbvias (por exemplo Ctrl, , Shift), os nomes das chaves são mal documentados (se é que existem). Existe uma tabela de referência para todas as chaves suportadas?
Mais detalhes
Esta questão não é realmente sobre resolver meu problema (felizmente, consegui adivinhar meu caminho), mas sim sobre me proteger do futuro e de outras pessoas contra outras necessidades (possivelmente mais obscuras). Aqui está especificamente o que eu precisava e fiz:
Muitos teclados modernos estão optando por omitir a tecla de menu , fato que lamento muito. Acho útil com bastante frequência, então a próxima melhor coisa que posso fazer é vinculá-lo a um atalho do sistema. O atalho personalizado do KDE me permite fazer exatamente isso, mas na guia "Ação", há apenas uma grande caixa de texto sem muita ajuda. Eu não tinha certeza de qual é a sintaxe correta para especificar a tecla de menu.
Há um botão de ajuda, porém, que me levou à página de documentação . No entanto, tudo o que disse foi o seguinte:
Algumas chaves têm nomes mais longos e você também pode usar esses nomes. Por exemplo, para pressionar a tecla Alt, basta digitar Alt.
Fale sobre documentação inútil ? (eu ainda amo todos vocês, desenvolvedores do KDE). De qualquer forma, tentei pesquisar no Google todos os termos relevantes, mas sempre me deparei com uma parede de tijolos. Por exemplo, há esta postagem no fórum em 2010 que tem 0 respostas.
Depois de muita frustração, decidi apenas começar a tentar valores prováveis e, felizmente para mim, descobri que simples Menu
é o nome correto. Portanto, meu problema está tecnicamente resolvido, mas obviamente isso não é o ideal: posso facilmente me ver querendo vincular atalhos a teclas cujos nomes não são tão fáceis de adivinhar (por exemplo, teclas multimídia) no futuro. O que eu preciso é de uma tabela de referência.
PS
Também vale a pena notar que o KDE não parece estar simplesmente reutilizando os nomes-chave do Linux ( source ) ou Xorg (inspecionável com xev
). Por exemplo, a KPn
família de nomes ( KP
referindo-se a "teclado") não funciona. Portanto, ou o KDE está suportando apenas um subconjunto desses nomes de chave (o que acho improvável) ou, mais provavelmente, o KDE simplesmente possui uma tabela de nomenclatura completamente diferente.
Versões
- KDE Plasma: 5.27.5
- Estrutura do KDE: 5.106.0
- QT: 5.15.9
Eu perguntei e encontrei o código-fonte relevante: permalink . Todas as chaves nomeadas parecem estar listadas aqui.
Muito obrigado a ColbiesTheName no ArchLinux Community Discord pela resposta .