Às vezes, quero escrever caracteres Unicode especiais, como um em-dash (-), em vários programas como vim, Chrome (como agora!) Ou LibreOffice.
No LibreOffice, eu posso conseguir isso através de uma caixa de diálogo dedicada encontrada no menu Inserir. Outros programas não parecem ter uma maneira integrada. Minha solução nesses casos é procurar o personagem na Wikipedia, copiá-lo e colá-lo.
Existe uma maneira universal de escrever caracteres Unicode em qualquer programa que aceite entrada de texto no Linux sem precisar copiar e colar de algum lugar onde já esteja impresso?
x11
unicode
input-method
drs
fonte
fonte
(C)
->©
. Muitas vezes, as pessoas configuram--
como traço e---
traço.Is there a universal way...
Não. (Eu não estou ciente de uma maneira "universal" para fazer qualquer coisa através de programação.)Respostas:
Você pode ativar uma Composetecla ou pressionar CtrlShiftUseguido pelo número hexadecimal Unicode do caractere (os zeros à esquerda podem ser ignorados). Por exemplo, Æ é CtrlShiftU, então C6. Isso funciona no Terminal GNOME, Terminator, Google Chrome e em vários outros aplicativos, com o Xterm (e de acordo com os comentários, o Emacs) não funcionando.
No GNOME, para ativar Compose, vá para Configurações do teclado, depois Atalhos → Digitação → Tecla de caracteres alternativos e mapeie-a para algo (digamos Right Alt). Então você pressiona a Composetecla e - três vezes para obter um traço: -. (As setas neste parágrafo são todas Compose->.)
fonte
A melhor maneira ainda é digitar o caractere no teclado. Graças ao XKB , você pode vincular caracteres Unicode arbitrários a combinações de teclas. Por exemplo, com a personalização do usuário XKB , posso digitar diretamente: ← → ↑ ↓… € ½ «» - - ± ≠ ∩ ∪ ⊂ ∧ ∀ ∃ √ ∞ ≤ ≥, etc.
Nota: no caso particular do GNU Emacs, a composição Unicode pode ser feita via Ctrlx+ 8+ Return. Veja Ctrlx+ 8+ Ctrlhpara métodos adicionais.
A "entrada Unicode" na Wikipedia fornece informações sobre a entrada Unicode ISO 14755, dependendo do contexto, em particular para o X11 com alguns kits de ferramentas e para aplicativos específicos (Emacs, Opera, Vim).
Como alternativa, você pode usar a Composetecla com configurações definidas pelo usuário (pois as configurações padrão estão longe de serem concluídas). A documentação é fornecida pela
Compose(5)
página do manual. Por exemplo, escreva um arquivo$HOME/.XCompose
contendo:A
include "%L"
linha primeiro carrega o arquivo de composição padrão (específico do código do idioma) e as próximas quatro linhas adicionam configurações definidas pelo usuário, como: Compose+ [+ cfornece o caractere de teto esquerdo "⌈" (U + 2308).fonte
ISO_Level3_Shift
(também conhecido como AltGr). Acabei de editar minha resposta para fornecer um link para minha página da web, explicando a personalização do XKB do usuário .Conforme descrito em detalhes nesta postagem , há uma ótima maneira de adicionar chaves unicode sem precisar lembrar de combinações estranhas de teclas ou usar qualquer menu suspenso.
Tudo se resume ao uso do Autokey , que pode levar qualquer conjunto de pressionamentos de teclas como acionador para executar um script ou colar uma frase. Nesse caso, sua frase é simplesmente o caractere unicode que você deseja.
Como a publicação descreve, uma boa maneira de fazer isso é seguir o LaTeX, mas com uma barra invertida em vez de barra invertida. Por exemplo, digitar / delta em qualquer lugar (navegador, libre office, etc.) será automaticamente convertido em δ.
fonte