Layouts de teclado personalizados: adicionando um caractere para o qual nenhum keysym é definido

2

Alguns anos atrás, eu segui o layout de teclado personalizado como e tem estado em dvorak + bilingue + felicidade tipográfica desde então.

Agora eu gostaria de adicionar o espaço não divisório fino ( U+202F ) como uma das minhas chaves alternativas no meu arsenal (que precede dois pontos e pontos de interrogação ao escrever em francês), mas parece que não há keysym está definido para este caractere em /usr/include/X11/keysymdef.h , portanto não está claro para mim como proceder para adicioná-lo.

Alguma ideia? Existe alguma maneira que eu possa simplesmente fornecer o número Unicode no arquivo de definição de layout? Ou existe uma maneira de definir um novo keysym ?

Obrigado antecipadamente.

    
por user1467563 05.03.2014 / 18:36

1 resposta

3

Sim, é possível usar o código Unicode diretamente em arquivos de definição de layout de teclado xkb em /usr/share/X11/xkb/symbols/ ou usar com keysym usando este formato U#### ou 0x100#### .

Exemplo:

key <AD04> { [        r, R,           U200F,        U200E           ] };

Ou para definir novas keysym:

xmodmap -e "keysym RLM = U200F"

Para keysym permanente, adicione a ~/.xmodmap file:

keysym RLM = U200F

Referências:

por user.dz 25.03.2014 / 14:39