como inserir caracteres unicode no xterm

4

... assumindo que suporta Unicode?

    
por Mihai Rotaru 27.09.2010 / 18:53

2 respostas

5

Primeiro, verifique se você iniciou o xterm em um código do idioma UTF-8, por meio da variável de ambiente LC_CTYPE ou com o recurso locale (que pode ser definido na linha de comando). O método da variável de ambiente é recomendado, pois se aplica a todos os aplicativos; se você configurou todo o sistema Unicode, provavelmente já está lá.

Agora, para inserir caracteres unicode ... Digite-os no seu teclado. Sim com certeza. Não é tarefa do xterm facilitar a entrada de caracteres arbitrários: o X já possui recursos para isso. Qual desses recursos é melhor para você depende do (s) idioma (s) que você deseja digitar.

  • A maioria dos layouts de teclado para idiomas baseados no alfabeto latino tem uma tecla AltGr para acessar o terceiro e quarto caracteres (com shift) em uma tecla. Você pode até ir até 8 símbolos configurando uma chave ISO_Level3_Shift .

  • Existem maneiras padrão de alternar entre os alfabetos, normalmente usados por layouts para idiomas usando alfabetos não latinos. Eu não estou familiarizado com eles, então não posso oferecer ponteiros.

  • Os teclados Unix tradicionais geralmente têm um Compose , que é a maneira mais mnemônica de inserir caracteres com diacríticos e outras modificações, por exemplo, Compor ' e → é, Compor o e → œ, Compor espaço espaço → espaço inquebrável, etc. Os PCs não possuem uma chave chamada “Compor”, então na maioria das distribuições Linux a chave precisa ser ativada explicitamente (a tecla “menu” logo à esquerda da tecla Ctrl correta na maioria dos teclados de PC é uma escolha comum).

  • Indo além, e praticamente necessário para digitar scripts não-alfabéticos, há métodos de entrada mais sofisticados como SCIM e UIM . Existem vários programas diferentes disponíveis, e como configurá-los depende do seu sistema ( Ubuntu , Fedora , ...).

  • Alguns editores, como o Vim e o Emacs, possuem seus próprios métodos de entrada que você pode usar com qualquer interface.

Se você precisar de um caractere incomum como único, copie e cole-o de algum lugar (como unicode.org , embora eles não o tornem particularmente fácil). Existem aplicações de “mapas de caracteres”, como o Gucharmap e KCharSelect , onde você pode navegar pelo banco de dados Unicode ou procurar um caractere pelo nome e copiá-lo para a área de transferência. Se você quiser ficar no terminal, você pode usar o programa unicode , que é uma espécie de mapa de caracteres baseado em linha de comando.

    
por 27.09.2010 / 22:09
2

No meu sistema, eu posso segurar Alt ou Shift - Alt e pressionar a maioria das teclas para obter vários caracteres. Eu não sei de uma maneira de fazer uma entrada geral de caracteres. O site xterm FAQ diz:

Ongoing/future work

popup window that shows hex code for content of a character cell and hexadecimal keyboard entry for all Unicode characters (ISO 14755)

Em gnome-terminal você pode pressionar Ctrl - Deslocar u que exibirá um "U" sublinhado e depois digitará os quatro dígitos código hexadecimal e pressione enter. Usando 03a3 dá "Σ" por exemplo.

    
por 27.09.2010 / 19:37

Tags