Dove posso trovare un elenco di xkb_symbols e il loro significato?
Per chiarire lasciatemi fare alcuni esempi per xkb_symbols :
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
essendo probabilmente un prefisso per i simboli "tastierino numerico")KP_divide
- .... (molti altri)
Leggendo questo Wiki di Arch , capisco che xkb_symbols sono in realtà numeri. Quei numeri per xkb_symbols sono assegnati a qualche rappresentazione di stringa da qualche parte ( Questa è principalmente la domanda: dove? ). Ad esempio, si potrebbe vedere /usr/include/X11/keysymdef.h
quale tra molti #defines
contiene il seguente:
#define XK_KP_0 0xffb0
Mentre almeno lì riesco a trovare XK_KP_0
, che sembra ricampionare KP_0
(essendo semplice ancora una volta prefissato), non ho ancora informazioni su tutti gli altri simboli come (ad es dead_circumflex
. dollar
, Ecc.).
Avrei bisogno di un tale elenco di rappresentazioni di stringhe definite, ad esempio per creare, regolare o modificare un layout di tastiera. Ovviamente potrei ricavare alcune informazioni dall'esame di file di layout di tastiera preesistenti, ma è necessario un riferimento ad esso. Vorrei quindi chiedere qui qualcuno che mi indichi.
più sfondo
Nei file, che erano soliti definire, regolare e modificare i layout di tastiera che si trovano qui /usr/share/X11/xkb/symbols/
, come ad esempio i de
layout di tastiera (tedeschi), /usr/share/X11/xkb/symbols/de
i simboli xkb sono ampiamente utilizzati.
In linea di principio, ecco come appare un file del genere (prendendo una parte del de
file):
// basato su una mappa della tastiera da un file 'xkb / simboli / de' predefinito xkb_symbols "basic" { include "latino (tipo4)" nome [Group1] = "tedesca"; chiave {[2, quotedbl, twosuperior, oneeighth]}; key {[3, section, threesuperior, sterling]}; chiave {[4, dollaro, un quarto, valuta]}; .... .... };
Vorrei sapere un elenco di xkb_symbols simili quotedbl
, twosuperior
usati nello snippet sopra.
/usr/include/X11/keysymdef.h
come circle, downstile, upstile, downtack, uptack, quad, jot, identical
. Hanno funzionato nella maggior parte dei client X11, ma non in altri (come urxvt
). Quindi li ho sostituiti con il loro numero Unicode UXXXX
e ora funzionano in tutti i client.
/usr/include/X11/keysymdef.h
li contiene tutti. Cosa cerchi di più?