XKB: Posso ter uma chave de oito níveis e o Ctrl participar na seleção de seus níveis?

3

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?

    
por Robert Siemer 25.11.2014 / 02:00

0 respostas