Temo di non conoscere alcuna applicazione che lo faccia. Svilupparne uno richiederebbe probabilmente la creazione del proprio metodo di input (da sostituire XIM
).
Tuttavia, posso offrirti un'alternativa che potresti trovare molto più utile della semplice modifica del layout dei tasti. X (attraverso XIM
), da qualche tempo, ha offerto un'utilità chiamata XCompose. XCompose ti consente di digitare caratteri "esotici" premendo un tasto iniziale (che tu designi) seguito da sequenze di tasti personalizzabili. Ad esempio, Composee'restituisce il personaggio é
. Le sequenze predefinite, per la maggior parte, sono abbastanza intuitive, ma la parte più potente di XCompose è che puoi aggiungere (o modificare) sequenze al fine, in teoria, di generare qualsiasi carattere unicode che ritieni opportuno.
La configurazione delle sequenze viene eseguita tramite file di testo semplice (che hai inserito $HOME/.XCompose
o che hai inserito altrove ma hai $HOME/.XCompose
origine (puoi guardare la mia intera configurazione qui se ti interessa; guarda in particolare XCompose
e i file sotto compose/
). Di seguito è riportato un frammento del mio personale $HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
E ora uno snippet di quanto greek.compose
sopra incluso (attenzione che queste non sono certamente le sequenze più ergonomiche o efficienti che potresti usare, sono solo un esempio):
# Lower case
<Multi_key> <a> <l> <p> <h> <a> : "α" U03B1 # Alpha
<Multi_key> <b> <e> <t> <a> : "β" U03B2 # Beta
<Multi_key> <d> <e> <l> <t> <a> : "δ" U03B4 # Delta
<Multi_key> <g> <a> <m> <m> <a> : "γ" U03B3 # Gamma
<Multi_key> <l> <a> <m> <b> <d> <a> : "λ" U03BB # Lambda
<Multi_key> <p> <i> : "π" U03C0 # Pi
<Multi_key> <m> <u> : "µ" U03BC # Mu
Si vede che il formato di questi file è in realtà molto semplice (anche se ci sono alcuni casi in cui non si utilizza il carattere stesso ma piuttosto un nome per esso (ad esempio, <period>
anziché <.>
)).
Con quanto sopra, ora posso digitare Capsmuper generare µ
(nota che il mio tasto Compose è impostato su Caps).
Non hai menzionato la distro che stai utilizzando (o stai esaminando), ma XCompose viene fornito con xorg, quindi tutto ciò che devi fare è configurarlo. La lettura correlata per l'impostazione di Compose up XIM
può essere trovata qui , ma dovresti anche notare che XIM
sta diventando piuttosto vecchio in questi giorni e potrebbe non essere l'opzione migliore. Inoltre, esiste almeno un altro IME che supporta le sequenze Compose (sebbene utilizzi un'implementazione leggermente diversa): IBus .
Personalmente, lo uso XIM
, e spero di farlo fino a quando non passerò a Wayland (dove spero che ci sarà un IME migliore a tutto tondo che mi aspetta²), ma questo è Linux; una dimensione non va bene per tutti e dovresti usare ciò che funziona meglio per il tuo flusso di lavoro ( entro limiti ragionevoli ).
Da quel link, scoprirai che puoi facilmente impostare quale tasto utilizzare per Compose (supponendo che la tua tastiera non sia abbastanza esoterica da avere effettivamente un tasto Compose dedicato) tramite il seguente comando (per Caps):
setxkbmap -option compose:caps
- Posso sognare, vero?
Come nota finale divertente, tutti i personaggi “esotici” in questo post (inclusi é, “,”, µ, ¹ e ²) sono stati generati usando XCompose.