Existe uma maneira XKB para gerar um evento chave, formando uma combinação de teclas normal que inclui Ctrl sem ter o bit modificador ctrl definido?
Ou a mesma pergunta feita de outra maneira: Posso ter uma chave de oito níveis, onde além de Alt Gr e Shift também Ctrl participa na seleção de nível e XLookupString()
não faz um caracter de controle?
Eu quero digitar algo como Ctrl + Alt Gr + Deslocar + R e obter um “c “Como resultado de XLookupString()
(como exemplo). Eu quero que isso seja o resultado excepcional de um tipo de chave de oito níveis. As outras chaves devem funcionar normalmente (com dois ou quatro níveis apenas).
(O problema é que XLookupString () interpreta o próprio bit modificador ctrl, gerando caracteres de controle mesmo para teclados que não possuem “caractere de controle correspondente”.)
Na verdade, existe uma maneira: com a ação de redirecionamento na configuração do XKB.
Então a questão é: existe outra maneira ("melhor") de fazer isso? Ou alguém tem experiência em redirecionar para a chave em si, removendo o bit modificador, mas ainda selecionando, e. o quinto nível de oito níveis de teclados?
Tags keyboard-layout xkb x11