GNU/Linux >> Linux Esercitazione >  >> Linux

Layout Xkb personalizzato in cui una chiave crea due punti di codice Unicode?

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.


Linux
  1. Trova -exec + Vs Trova | Xargs:quale scegliere?

  2. Come unire due librerie statiche ar in una?

  3. Abbina due stringhe in una riga con grep

  4. Come fare in modo che tutte le applicazioni rispettino il mio layout xkb modificato?

  5. Perché si dovrebbe usare sudo?

Rimappa i tasti della tastiera personalizzati in Linux - Tutorial

Spiegazione dei comandi Apt vs Apt-get:quale usare?

I 10 migliori sistemi operativi alternativi a Windows:qual è il migliore per te?

Linux Mint Cinnamon vs MATE:quale scegliere?

Come aggiungere la chiave SSH al codice VS e connettersi a un host

Perché è possibile capovolgere lo schermo?