Wo finde ich eine Liste der xkb_symbole und ihrer Bedeutung?
Lassen Sie mich zur Verdeutlichung einige Beispiele für xkb_symbols geben :
dead_acute
dollar
Down
Delete
adiaeresis
Adiaeresis
dead_circumflex
KP_0
(KP_
wahrscheinlich ein Präfix für "Nummernblock" -Symbole)KP_divide
- .... (viel mehr)
Wenn ich dieses Arch Wiki lese , verstehe ich, dass xkb_symbole tatsächlich Zahlen sind. Diese Zahlen für xkb_symbols sind irgendwo einer Zeichenfolgendarstellung zugeordnet ( Dies ist hauptsächlich die Frage: Wo? ). Zum Beispiel könnte man sehen, /usr/include/X11/keysymdef.h
welche von vielen #defines
die folgende hat:
#define XK_KP_0 0xffb0
Während zumindest dort die ich finden kann XK_KP_0
, was zu resample scheint KP_0
(wieder einmal sein einfaches Präfix), habe ich noch keine Informationen über alle anderen Symbole wie (dh dead_circumflex
, dollar
etc ...).
Ich würde eine solche Liste definierter Zeichenfolgendarstellungen benötigen, um beispielsweise ein Tastaturlayout zu erstellen, anzupassen oder zu ändern. Natürlich könnte ich einen Einblick in vorhandene Tastaturlayoutdateien gewinnen, aber es muss einen Verweis darauf geben. Ich würde daher hier jemanden bitten, mich darauf hinzuweisen.
mehr Hintergrund
In den Dateien, die zum Definieren, Anpassen und Ändern von Tastaturlayouts verwendet wurden /usr/share/X11/xkb/symbols/
, wie zum Beispiel den de
(deutschen) Tastaturlayouts, werden /usr/share/X11/xkb/symbols/de
die xkb_symbole häufig verwendet.
Im Prinzip sieht eine solche Datei so aus (sie nimmt einen Teil der de
Datei):
// basiert auf einer Tastaturbelegung aus einer 'xkb / symbols / de'-Datei Standard xkb_symbols "basic" { include "latin (type4)" name [Group1] = "German"; Schlüssel {[2, quotedbl, twoosuperior, oneeighth]}; Schlüssel {[3, Abschnitt, drei übergeordnet, Sterling]}; Schlüssel {[4, Dollar, ein Viertel, Währung]}; .... .... };
Ich würde gerne eine Liste von xkb_symbols kennenlernen quotedbl
, twosuperior
die im obigen Snippet verwendet werden.
/usr/include/X11/keysymdef.h
wie z circle, downstile, upstile, downtack, uptack, quad, jot, identical
. Sie arbeiteten in den meisten X11-Clients, aber nicht in anderen (wie urxvt
). Also habe ich sie durch ihre Unicode-Nummer ersetzt UXXXX
und jetzt funktionieren sie auf allen Clients.
/usr/include/X11/keysymdef.h
enthält sie alle. Was willst du mehr?