Método de entrada coreano (KIM)
Esta seção discute o método de entrada coreano (KIM).
O conjunto de código EUC coreano consiste nos seguintes grupos de caracteres principais:
- ASCII (Inglês)
- Hangul (caracteres coreanos)
O conjunto de código Hangul inclui os caracteres Hangul e Hanja (chinês). Um personagem Hangul pode compreender várias consoantes e vogais. No entanto, a maioria das palavras Hangul pode ser expressa em Hanja. Cada personagem de Hanja tem seu próprio significado e é, assim, mais específico do que Hangul.
O conjunto de códigos padrão coreano atual, KSC5601, contém 8224 Hangul, Hanja e caracteres especiais. Para estar em conformidade com o padrão coreano Extended UNIX Code (EUC), esse conjunto de códigos é atribuído ao CS1 do EUC.
A entrada de caracteres pode ser realizada através do seguinte:
- ASCII
O modo ASCII é usado para inserir caracteres em inglês.
- Hangul
A chave XK_Hangul invoca o modo Hangul, que deve ser usado para inserir caracteres de Hangul. Após o modo Hangul ser invocado, o KIM compõe consoantes de entrada e vogais de acordo com as regras de composição de Hangul. Um personagem Hangul é composto por uma consoante seguida por uma vogal. Uma consoante final é opcional. Se os caracteres recebidos violarem a regra de construção, um sinal sonoro de aviso é soado.
Existem cerca de 1500 caracteres especiais no conjunto de códigos padrão. Esses caracteres devem ser inseridos com a função de Entrada de Código do KIM. A chave de Entrada do Código invoca a função de Entrada de Código. Quando a função Entrada do Código é invocada, o ponto de código para um caractere desejado pode ser inserido na janela auxiliar de Entrada do Código.
- Hanja
A chave XK_Hangul_Hanja invoca o modo Hanja. Caracteres de hanja só podem ser convertidos a partir do caractere Hangul apropriado. Existem dois modos para Hangul-to-Hanja Conversion (HHC): candidato único e multi-candidato. Nesse contexto, um candidato é uma seleção de possíveis escolhas de caráter.
No modo de candidato único, os candidatos exibem um por um na linha de comando. No modo multi-candidato, até dez candidatos em uma exibição de horário em uma janela auxiliar.
Quando o modo de conversão Hanja é empregado, qualquer caractere Hangul pode ser convertido em Hanja quando a tecla Conversion for pressionada. Da mesma forma, qualquer palavra Hanja pode ser convertida para a palavra Hangul apropriada.
Hanja também pode ser inserido com a função Code Input da mesma maneira usada para entrar em Hangul.
Para permitir essas conversões, as seguintes teclas especiais aparecem no teclado coreano de 106 chaves.
| Função de Tecla | keysym | Descrição da Função |
|---|---|---|
| Chave de toggle Hangul / English | XK_Hangul | Toggles entre os modos Hangul e inglês |
| Chave toggle de hanja | XK_Hangul_Hanja | Toggles Hanja modo on e off |
| Chave de Entrada de Código | Codeentrada XK_Hangul_ | Invoca a função de Entrada de Código, que permite que caracteres sejam inseridos por seus pontos de código |
| HHC All-Candidata chave | XK_Hangul_ MultipleCandidate | Invoca o modo multi-candidato |
| Chave De Conversão HHC | XK_Hangul_ Conversão | Invoca o modo de candidato único e também rola para frente através dos candidatos em ambos os modos de candidato único e multicandidato |
| Chave HHC Non-Conversion | XK_Hangul_ NonConversion | Rolamentos para trás através dos candidatos |