Existe uma maneira universal de escrever caracteres Unicode?

14

Às vezes, quero escrever caracteres Unicode especiais, como um em-traço (-), em vários programas como vim, Chrome (como agora!) ou LibreOffice.

No LibreOffice, posso conseguir isso por meio de uma caixa de diálogo dedicada, localizada no menu Inserir. Outros programas não parecem ter um caminho embutido. 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 ter que copiar e colar de algum lugar onde já foi impresso?

    
por drs 17.02.2015 / 21:48

3 respostas

12

Você pode ativar uma tecla Compor , ou pressionar Ctrl Deslocar U seguido pelo Unicode número hexadecimal do caractere (zeros à esquerda podem ser ignorados). Por exemplo, Æ é Ctrl Deslocamento U , ent˜ao C 6 . Isso funciona no Terminal do GNOME, no Terminator, no Google Chrome e em vários outros aplicativos, com o Xterm (e de acordo com os comentários, Emacs) não funcionando.

No GNOME, para habilitar Compose , vá para as configurações do Teclado, então Atalhos Digitando Chave de Caracteres Alternativos e mapeá-lo para algo (digamos, Alt Direita ). Então você pressiona a tecla Compor e - três vezes para obter um em-traço: -. (As setas neste parágrafo são todas Compor - > .)

    
por 17.02.2015 / 22:00
6

A melhor maneira ainda é digitar o caractere no teclado. Graças a XKB , você pode vincular caracteres Unicode arbitrários a combinações de teclas. Por exemplo, com personalização do usuário XKB , eu posso digitar diretamente: ← → ↑ ↓… € ½ «» - - ≠ ∩ ∪ ⊂ ∧ ∨ ∀ ∀ ∃ √ ∞ ≤ ≥, etc.

Nota: no caso particular do GNU Emacs, a composição Unicode pode ser feita via Ctrl x + 8 + Return . Veja Ctrl x + 8 + Ctrl h para métodos adicionais.

"Entrada Unicode" na Wikipedia fornece informações sobre a entrada Unicode ISO 14755 dependendo do contexto, em particular para X11 com alguns toolkits e para aplicações específicas (Emacs, Opera, Vim).

Como alternativa, você pode usar a tecla Compor com configurações definidas pelo usuário (já que as configurações padrão estão longe de estar completas). A documentação é fornecida pela página do manual Compose(5) . Por exemplo, escreva um arquivo $HOME/.XCompose contendo:

include "%L"
<Multi_key> <bracketleft> <c>           : "⌈" U2308 # LEFT CEILING
<Multi_key> <bracketright> <c>          : "⌉" U2309 # RIGHT CEILING
<Multi_key> <bracketleft> <f>           : "⌊" U230A # LEFT FLOOR
<Multi_key> <bracketright> <f>          : "⌋" U230B # RIGHT FLOOR

A linha include "%L" primeiro carrega o arquivo padrão Compor (local específico) e as próximas quatro linhas adicionam configurações definidas pelo usuário, como: Compor + [ + c fornece o caractere do teto esquerdo "⌈" (U + 2308).

    
por 17.02.2015 / 22:01
2

Conforme descrito em detalhes neste post , há uma ótima maneira de adicionar chaves unicode sem precisar lembrar de combinações de teclas estranhas ou usar menus suspensos.

Tudo se resume a usar o Autokey , que pode usar qualquer conjunto de toques de tecla como gatilho para executar um script ou colar um frase. Nesse caso, sua frase é simplesmente o caractere unicode que você deseja.

Como a postagem descreve, uma boa maneira de fazer isso é seguir o LaTeX, mas com uma barra invertida em vez de uma barra invertida. Por exemplo, digitar / delta em qualquer lugar (browser, libre office, etc) será convertido automaticamente para δ.

    
por 09.06.2018 / 04:53