Como passar Combinando caracteres para layout de teclado personalizado no Ubuntu?

4

Eu estava criando meu layout de teclado personalizado (layout personalizado de teclado tamil) na plataforma Ubuntu 12.04 com base no desta postagem . Eu editei o arquivo /usr/share/X11/xkb/sibles/ in como especificado na postagem com meu layout personalizado. O mapeamento de layout de amostra é anexado abaixo:

partial alphanumeric_keys
xkb_symbols "tam_font_test" {
// Description: Tamil Custom Font KeyMap
// Encoding: Unicode (http://www.unicode.org)
// Author: Test

name[Group1]= "Tamil (Font Map - Test)";

// Qrow
key <AD02> {  [ U0BB1 ] };
key <AD03> {  [ U0BA8 ] };
key <AD04> {  [ U0B9A ] };
key <AD05> {  [ U0BB5 ] };
key <AD06> {  [ U0BB2 ] };
key <AD07> {  [ U0BB0 ] };
key <AD08> {  [ U0BC8 ] };
key <AD10> {  [ U0BBF ] };
};

Eu obtive sucesso com o mapeamento de layout acima.

No entanto, tenho um requisito típico que não consegui fazer. Eu gostaria de mapear a chave AD03 com o seguinte mapa

key <AD03> {  [ U0BA8, U0BA8+U0B8A ] };

em que o segundo argumento é o caractere de combinação, como this .
A sintaxe da definição pode ser encontrada em este link .
O caractere unicode do caractere tamil pode ser encontrado aqui .

Como podemos passar os caracteres combinados unicode como um argumento para o mapeamento?

    
por Learner 06.12.2012 / 08:26

1 resposta

0

Não é realmente uma resposta, mas uma citação:

A chave da linha {[quoteleft, asciitilde]}; descreve um único mapeamento de um código de chave (neste caso) para um grupo de símbolos ('e neste caso). Os símbolos são nomeados usando os nomes simbólicos do arquivo /usr/X11R6/include/X11/keysymdef.h, conforme descrito na seção 2.4. Um par de símbolos entre parênteses indica um par de símbolos separados por um nível de turno; pressionar a tecla Shift normalmente alterna entre dois níveis, mas o componente de tipos pode anular isso. Se um único símbolo estiver entre parênteses, este símbolo é usado sempre, independentemente do nível.

talvez um link seja de alguma utilidade: link

    
por 15.12.2012 / 00:47