Wo finde ich Informationen zu xkb_symbols (dh dead_acute, KP_1, Delete, Down)? [Closed]

12

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.hwelche von vielen #definesdie 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, dollaretc ...).
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/dedie xkb_symbole häufig verwendet.

Im Prinzip sieht eine solche Datei so aus (sie nimmt einen Teil der deDatei):

// 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, twosuperiordie im obigen Snippet verwendet werden.

Mensch und Frieden
quelle
4
Diese Symbole werden Keysyms genannt . Sie sind nicht spezifisch für XKB, sondern werden von X11 selbst verwendet. Die Datei /usr/include/X11/keysymdef.henthält sie alle. Was willst du mehr?
Gilles 'SO - hör auf böse zu sein'
Danke für deinen Kommentar. Nachdem ich die Akte über mir selbst erwähnt habe, wird mir die Vermutung auferlegt, dass dort tatsächlich alle Definitionen enthalten sind. Ihr Kommentar ließ mich noch einmal schauen und ja, es sind alle Symbold-Keysyms definiert. Wenn Sie möchten, können Sie eine kurze Antwort bilden, die dann akzeptiert werden könnte, damit die Frage gelöst wird. Vielen Dank
humanityANDpeace
Ein Hinweis: Es scheint, dass verschiedene ausführbare X11-Clients unterschiedliche Vorstellungen in der Liste der Symbole haben, die Sie auf Ihrer Tastatur verwenden können. Während ich beispielsweise mein eigenes APL-Tastaturlayout schreibe, habe ich einige exotische Symbolnamen von meinem System übernommen, /usr/include/X11/keysymdef.hwie 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 UXXXXund jetzt funktionieren sie auf allen Clients.
Tobia

Antworten:

2

Ich habe die folgenden Ressourcen gefunden, die möglicherweise das bieten, wonach Sie suchen.

Ich denke, ich würde mit dem 4. Link zur X.org-Website beginnen. Es gab dort auch einen Kommentar:

Die XKB-Datendateien für die verschiedenen Tastaturmodelle, Layouts und Ländereinstellungen werden jetzt vom X Keyboard Config-Projekt auf freedesktop.org verwaltet .

Daher ist der Link zu freedesktop.org möglicherweise auch der beste Ausgangspunkt. Konkret beschreiben sie die Mission als solche:

Es gibt viele X Window-Implementierungen, die nicht standardmäßige Tastaturen, nationale Layouts und Optionen nur sehr schlecht unterstützen.

Open Source X Window System-Implementierungen (xfree86, x.org) verfügen derzeit über nicht synchronisierte XKB-Konfigurationsdatenbanken: Die in einem Repository behobenen Fehler werden in den anderen nicht berücksichtigt, neue Konfigurationselemente werden (im besten Fall) separat und unabhängig von beiden hinzugefügt CVS-Bäume - aber normalerweise bekommt sie nur ein Baum. Diese Implementierungen enthalten auch unausgeglichene und unstrukturierte Layoutbäume (sehr oft hat ein Land / eine Sprache mehrere Layouts mit jeweils eigenen Varianten).

Kommerzielle X Window System-Implementierungen können eine große Vielfalt nationaler Layouts nicht unterstützen - normalerweise aus Mangel an Ressourcen. So fühlen sich Benutzer aus "exotischen" Ländern beleidigt und frustriert - ihre Umgebungen sind nicht vollständig.

Die Lösung, die eine Qualitätsunterstützung für die Tastaturkonfigurationsdaten garantiert, besteht darin, ein einziges Repository zu haben, das als Metaprojekt für X-Server und Betriebssystemverteilungen dient. Die X-Tastaturkonfigurationsdatenbank versucht, diejenige zu sein.

Freedesktop.org unterhält auch eine Mailing-Liste, mit deren Hilfe Sie möglicherweise besser im Informationsmeer über XKB navigieren können.

slm
quelle