Sto scrivendo un nuovo layout di tastiera personalizzato per Xorg, ma c'è un glifo particolare che non esiste in Unicode. Tuttavia, è facile crearlo utilizzando una lettera standard più un segno diacritico combinato.
Ad esempio, se voglio la lettera v
con un macron sotto, la sequenza U0073+U0331
crea il personaggio che voglio.
Nella mia definizione del layout xkb, posso specificare un singolo punto Unicode (qui altgr+d
è legato a ḏ e altgr+shift+d
a Ḏ):
key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below
Ma non mi sembra di essere in grado di specificare un glifo Unicode "combinato" per una singola chiave:
key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below
È possibile creare una definizione xkb a livello di sistema come questa?
Risposta accettata:
MODIFICA:
Ci sto ancora provando...
Il test mostra che la mappa dei tasti occuperà SOLO una chiave singola in ciascuna posizione.
MA, se usi un keysym raro/mai usato nella definizione della mappa dei tasti, quindi una Xmodmap globale per fare in modo che QUEL keysym produca i vari caratteri Unicode di cui hai bisogno, funzionerà.
Nella mappa dei tasti:
key <AB04> { [ v, V, XF86LaunchA, XF86LaunchB ] };
In una Xmodmap globale:(forse caricata da /etc/profile.d ?)
keysym XF86LaunchA = U0056 U0331
keysym XF86LaunchB = U0076 U0331
Ci sono alcuni keysym inutilizzati/per usi speciali, ho scelto LaunchA/B come esempio.