Acho que não conheço nenhum aplicativo que faça isso. O desenvolvimento de um provavelmente exigiria a criação de seu próprio método de entrada (para substituir XIM
).
No entanto, posso oferecer uma alternativa que você pode achar muito mais útil do que simplesmente alterar o layout das teclas. O X (through XIM
), já há algum tempo, oferece um utilitário chamado XCompose. O XCompose permite digitar caracteres “exóticos” pressionando uma tecla inicial (designada por você) seguida de sequências de teclas personalizáveis. Por exemplo, Composee'produz o caractere é
. As seqüências padrão, na maioria das vezes, são bastante intuitivas, mas a parte mais poderosa do XCompose é que você pode adicionar (ou modificar) sequências para, teoricamente, gerar qualquer caractere unicode que você achar melhor.
A configuração das seqüências é feita através de arquivos de texto simples (que você coloca ou coloca em $HOME/.XCompose
outro lugar, mas possui $HOME/.XCompose
fonte (você pode ver toda a minha configuração aqui se estiver interessado; veja especificamente XCompose
e os arquivos abaixo compose/
). trecho do meu pessoal $HOME/.XCompose
:
include "%L" # This enables all the default bindings
include "/home/halosghost/.compose/greek.compose" # some greek characters
E agora um trecho do que foi greek.compose
incluído acima (lembre-se de que essas certamente não são as seqüências mais ergonômicas ou eficientes que você pode usar, elas são apenas um exemplo):
# 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
Você vê que o formato desses arquivos é realmente muito simples (embora existam alguns casos em que você não usa o próprio personagem, mas um nome para ele (por exemplo, em <period>
vez de <.>
)).
Com o exposto, agora posso digitar Capsmupara gerar µ
(observe que minha chave de composição está definida como Caps).
Você não mencionou qual distro você está usando (ou pensando em usá-lo), mas o XCompose é enviado com o xorg, então tudo que você precisa fazer é configurá-lo. A leitura relacionada à configuração de Composição XIM
pode ser encontrada aqui , mas você também deve observar que a XIM
idade está ficando muito antiga nos dias de hoje e pode não ser a melhor opção. Além disso, há pelo menos um outro IME que oferece suporte a seqüências de composição (embora ele use uma implementação ligeiramente diferente): IBus .
Pessoalmente, eu uso XIM
, e espero fazê-lo até mudar para o wayland (onde espero que haja um IME melhor e à minha espera²), mas esse é o Linux; um tamanho não serve para todos, e você deve usar o que funciona melhor para o seu fluxo de trabalho ( dentro do razoável ).
Nesse link, você descobrirá que pode definir facilmente qual tecla usar para o Compose (assumindo que o teclado não seja esotérico o suficiente para realmente ter uma tecla de composição dedicada) através do seguinte comando (para Caps):
setxkbmap -option compose:caps
- Eu posso sonhar, certo?
Como uma nota final divertida, todos os caracteres "exóticos" nesta postagem (incluindo é, ",", µ, ¹ e ²) foram gerados usando o XCompose.