Dove trovare informazioni su xkb_symbols (ad esempio dead_acute, KP_1, Delete, Down) [chiuso]


13

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.hquale tra molti #definescontiene 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 delayout di tastiera (tedeschi), /usr/share/X11/xkb/symbols/dei simboli xkb sono ampiamente utilizzati.

In linea di principio, ecco come appare un file del genere (prendendo una parte del defile):

// 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, twosuperiorusati nello snippet sopra.


5
Questi simboli si chiamano keyyms . Non sono specifici di XKB, vengono utilizzati da X11 stesso. Il file /usr/include/X11/keysymdef.hli contiene tutti. Cosa cerchi di più?
Gilles 'SO- smetti di essere malvagio' il

Grazie per il tuo commento. Sono sorpreso, dopo aver menzionato il file sopra di me, che non ho capito che ci siano davvero tutte le definizioni. Il tuo commento mi ha fatto guardare di nuovo e sì, ci sono tutte le tastiere simboleggiate definite. se ti piace puoi formulare una risposta breve, che poi potrebbe essere accettata in modo da risolvere la domanda. grazie
umanità e

Un avvertimento: sembra che diversi eseguibili client X11 abbiano idee diverse nell'elenco di simboli che è possibile utilizzare nella tastiera. Ad esempio, mentre scrivevo il mio layout di tastiera APL, ho preso alcuni nomi di simboli esotici dal mio sistema /usr/include/X11/keysymdef.hcome 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 UXXXXe ora funzionano in tutti i client.
Tobia,

Risposte:


2

Ho trovato le seguenti risorse che potrebbero avere ciò che stai cercando.

Penso che inizierei con il quarto link al sito Web X.org. C'era anche un commento lì:

I file di dati XKB per i vari modelli di tastiera, layout e locali sono ora gestiti dal progetto X Keyboard Config su freedesktop.org .

Quindi il link a freedesktop.org potrebbe essere anche il posto migliore da cui iniziare. Nello specifico descrivono la missione in quanto tale:

Esistono molte implementazioni di X Window che hanno un supporto molto scarso per tastiere, layout nazionali e opzioni non standard.

Le implementazioni del sistema X Window Open Source (xfree86, x.org) attualmente hanno database di configurazione XKB non sincronizzati: i bug corretti in un repository non si riflettono nell'altro, nuovi elementi di configurazione vengono aggiunti (nel migliore dei casi) separatamente e indipendentemente a entrambi Alberi CVS - ma di solito solo un albero li ottiene. Inoltre, queste implementazioni contengono alberi di layout sbilanciati e non strutturati (molto spesso un paese / una lingua hanno diversi layout, ognuno con il proprio set di varianti).

Le implementazioni del sistema X Window commerciale non possono supportare una grande varietà di layout nazionali, generalmente a causa della mancanza di risorse. Quindi gli utenti di paesi "esotici" si sentono offesi e frustrati - i loro ambienti non sono completi.

La soluzione che garantirebbe un supporto di qualità per i dati di configurazione della tastiera è di avere un repository unico che fungerebbe da meta-progetto per i server X e le distribuzioni del sistema operativo. Il database di configurazione della tastiera X sta cercando di essere quello.

Freedesktop.org mantiene anche una mailing list che potrebbe essere migliore per aiutarti a navigare nel mare di informazioni su XKB.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.