Come digitare i caratteri Unicode in KDE?


32

Questa risposta contiene suggerimenti su come farlo su Gnome o Vim, ma questi non funzionano su KDE. Questo bug mostra che KDE non supporta la notazione ISO con Ctrl + Maiusc più il codice esadecimale del personaggio. C'è un altro modo in cui posso farlo con una tastiera (cioè senza copiare e incollare)?

Risposte:


24

Memorizzare gli hexcodes è una follia. Utilizzare invece la chiave di composizione. Ti consente di combinare i personaggi in modo mnemonico. Questa è una caratteristica di X, non solo di KDE, quindi funziona ovunque. Qualche esempio:

  • Compose, v, C   → Č
  • Compose, ´, E   → e
  • Compose, _, u   → ¾
  • Compose, ^, i   → i
  • Compose, ,, S   → S
  • Compose, +, o   → O
  • Compose, ;, a   → A
  • Compose, U, g   → ğ
  • Compose, ", u   → ü
  • Compose, °, A   → A
  • Compose, ~, N   → Ñ
  • Compose, +, -   → ±
  • Compose, ., >   →>
  • Compose, ., .   → ...
  • Compose, ., =   → •
  • Compose, P, !   → ¶
  • Compose, !, ^   → |
  • Compose, !, !   → ¡
  • Compose, ?, ?   → ¿
  • Compose, s, s   → ß
  • Compose, o, e   → œ
  • Compose, O, E   → Œ
  • Compose, a, e   → æ
  • Compose, A, E   → Æ

Ogni tasto viene digitato in sequenza senza tenere premuto. Vedi il file /usr/share/X11/locale/en_US.UTF-8/Compose( online, 124 KiB ) per l'intero elenco. Puoi definire le tue sequenze di composizione nel tuo ~/.XComposefile ( esempio ).

Dal momento che non ho una tastiera Sun, non ho un tasto Compose fisico. Rimappare l'inutile tasto BLOC MAIUSC come chiave di composizione logica. Modificalo in Impostazioni di sistema → Regione / Lingua → Layout tastiera (applet kxkb) → scheda Avanzate → sezione Scrivi posizione chiave , oppure esegui il comando setxkbmap -option compose:caps.


+1 "Memorizzare gli hexcodes è follia." → Non potrei essere più d'accordo, ma sono sorpreso che il mio file di composizione non contenga alcuni caratteri utili, come ✓ (u2713). Il GitHub a cui ti sei collegato è estremamente utile.
Mark E. Haase,

2
@daxim e se devo inserire i caratteri di controllo ASCII?
user2284570

Aggiungili a /usr/include/X11/keysymdef.hnella #ifdef XK_LATIN1sezione e ricompila X. Ora dovresti essere in grado di digitarli tramite il tasto Compose.
daxim

1
L'uso della chiave di composizione è davvero utile. Ma questa risposta non risponde alla domanda originale. AFAIK al momento non esiste alcun metodo in KDE che consenta di inserire qualsiasi carattere Unicode usando il suo codice. Ad esempio, come si digita U + 2620, ovvero ☠? L'unico modo è aggiungere una combinazione di tasti personalizzata, che non è l'ideale.
teekarna,

1
Componi non è una soluzione. Il numero di possibili caratteri che vorrei digitare dall'unicode supera ciò che è mappabile con comporre in modo mnemonico. Memorizzare composizioni non mnemoniche è uguale follia. E ci sono personaggi come RTL, LTR, sostituzione RTL, selezione Variant, flag Unicode, tutti quei vari emoji e così via - Sto bene con la memorizzazione di codici esadecimali, e talvolta non ho memorizzato un codice esadecimale, ma guardalo e voglio solo che digiti quel carattere per codice esadecimale. Componi non è una risposta e non rispondere a questa domanda non è utile ma ignorante!
Christian Hujer,

10

Ecco il bug di KDE sul problema: https://bugs.kde.org/show_bug.cgi?id=103788

Ho affrontato questo problema in un articolo che tratta della digitazione del testo RTL . Sebbene negli ambienti desktop più comuni i simboli Unicode possano essere digitati tenendo premuto il tasto Alt e premendo il tastierino numerico più il segno quindi il valore Unicode in esadecimale, gli utenti di KDE non possono usare questo metodo poiché KDE relega la responsabilità dell'implementazione di questa funzione su Xorg e Xorg retrocede a Qt e Qt torna a Xorg .


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.