Problemas ao usar o layout de teclado personalizado / arquivo de símbolos

4

Eu tenho um arquivo de símbolos xkb personalizado com a seguinte aparência:

// modify the basic German layout to have polish characters
default partial alphanumeric_keys
xkb_symbols "basic" {

    include "de(basic)"
    name[Group1]="Germany - with polish characters";

    key <AD03>  { [         e,          E,      eogonek,      Eogonek ] };
    key <AD09>  { [         o,          O,       oacute,       Oacute ] };
    key <AC01>  { [         a,          A,      aogonek,      Aogonek ] };
    key <AC02>  { [         s,          S,       sacute,       Sacute ] };
    key <AD06>  { [         z,          Z,    zabovedot,    Zabovedot ] };
    key <AB02>  { [         x,          X,       zacute,       Zacute ] };
    key <AB03>  { [         c,          C,       cacute,       Cacute ] };
    key <AB06>  { [         n,          N,       nacute,       Nacute ] };
};

O nome do arquivo é depl . Eu copio o arquivo para /usr/share/X11/xkb/symbols e ele funciona com setxkbmap depl .

No entanto, também tentei adicionar as respectivas entradas do menu na personalização "Entrada de texto". Eu modifiquei o arquivo /usr/share/X11/xkb/rules/evdev.xml e adicionei a seguinte seção:

<layout>
  <configItem>
    <name>depl</name>
    <shortDescription>depl</shortDescription>
    <description>German (with Polish characters)</description>
    <languageList>
      <iso639Id>ger</iso639Id>
    </languageList>
  </configItem>
</layout>

Eu reconfigurei os dados do xkb com sudo dpkg-reconfigure xkb-data .

Funciona na medida em que o novo layout aparece como uma opção viável na caixa de diálogo Entrada de texto, ele pode ser adicionado à lista de diálogos e fica visível no indicador do aplicativo:

No entanto, isso não funciona, os novos símbolos não são carregados. Nenhum erro é relatado em /var/log/Xorg.0.log.

    
por January 28.04.2014 / 14:15

2 respostas

1

cada arquivo de símbolo deve ter um layout padrão.

default partial alphanumeric_keys
xkb_symbols "basic"

espero que essa ajuda

    
por user310982 31.07.2014 / 15:51
1

Leia sua postagem e muitas outras on-line, enquanto eu queria modificar meu layout in Unicode.

As coisas funcionaram bem, exceto que eu tenho que reiniciar meu PC toda vez que faço alterações no arquivo de layout na pasta de símbolos. Eu estava procurando uma idéia apenas para reiniciar o xkb para ver efeitos sem reiniciar o PC inteiro. Encontrei no arquivo README. A execução do sudo udevadm trigger --subsystem-match=input --action=change no terminal permite que você verifique seu layout alterado imediatamente, sem reiniciar! Eu pensei que isso poderia ajudá-lo durante suas experiências.

    
por Vinay Samant 26.01.2015 / 07:18