Onde encontrar informações sobre xkb_symbols (ou seja, dead_acute, KP_1, Delete, Down) [closed]

9

Onde posso encontrar uma lista dos xkb_symbols e seu significado?

Para esclarecer, deixe-me dar alguns exemplos para xkb_symbols :

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0 ( KP_ provavelmente um prefixo para símbolos "pads numéricos")
  • KP_divide
  • .... (muitos mais)

Ao ler este Arch Wiki , eu entendo que xkb_symbols são na verdade números . Esses números para xkb_symbols são atribuídos a alguma representação de string em algum lugar ( Esta é principalmente a pergunta: where? ). Por exemplo, pode-se olhar para /usr/include/X11/keysymdef.h , que entre muitos #defines contém o seguinte:

#define XK_KP_0                          0xffb0 

Enquanto pelo menos eu encontrar XK_KP_0 , o que parece fazer uma nova amostra de KP_0 (sendo simples novamente prefixado), ainda não tenho informações sobre todos os outros símbolos como (ex. dead_circumflex , dollar , etc ...).
Eu precisaria de uma lista de representações de string definidas, por exemplo, para criar, ajustar ou modificar um layout de teclado. É claro que eu poderia obter algum insight de olhar para arquivos de layout de teclado preexistentes, mas é preciso haver uma referência a ele. Por isso, peço aqui que alguém me aponte para isso.

mais histórico

Nos arquivos, que costumavam definir, ajustar e modificar os layouts de teclado localizados aqui /usr/share/X11/xkb/symbols/ , como por exemplo os layouts de teclado de (alemão) /usr/share/X11/xkb/symbols/de os xkb_symbols são muito usados .

Em princípio, é assim que esse arquivo se parece (pegando a parte do arquivo de ):

// based on a keyboard map from an 'xkb/symbols/de' file

default
xkb_symbols "basic" {

    include "latin(type4)"

    name[Group1]="German";

    key   { [         2,   quotedbl,  twosuperior,    oneeighth ] };
    key   { [         3,    section, threesuperior,    sterling ] };
    key   { [         4,     dollar,   onequarter,     currency ] };
    ....
    ....
};

Eu gostaria de saber uma lista de xkb_symbols como quotedbl , twosuperior usado no snippet acima.

    
por humanityANDpeace 16.11.2013 / 14:24

1 resposta

1

Encontrei os seguintes recursos que podem ter o que você está procurando.

Acho que começaria com o quarto link para o site X.org. Houve também um comentário lá:

The XKB data files for the various keyboard models, layouts, and locales are now maintained by the X Keyboard Config project on freedesktop.org.

Assim, o link para freedesktop.org pode ser o melhor lugar para começar também. Especificamente, eles descrevem a missão como tal:

There are many X Window implementations which have very poor support for non-standard keyboards, national layouts and options.

Open Source X Window System implementations (xfree86, x.org) currently have non-synchronized XKB configuration databases: the bugs fixed in one repository are not reflected in the other, new configuration elements are added (in best case) separately and independently to both CVS trees - but usually only one tree gets them. Also, these implementations contain unbalanced and unstructured layout trees (very often one country/language have several layouts, each with its own set of variants).

Commercial X Window System implementations cannot support large variety of national layouts - usually, because of lack of resources. So users from "exotic" countries feel offended and frustrated - their environments are not complete.

The solution which would guarantee quality support for the keyboard configuration data is to have single repository which would serve as meta-project for X servers and OS distributions. X Keyboard Configuration Database is trying to be the one.

Freedesktop.org também mantém uma lista de discussão que pode ser melhor para ajudar você a navegar pelo mar de informações sobre o XKB.

    
por 16.11.2013 / 15:38