Que recurso está em jogo quando Ctrl + Shift + Alt + U, E “digita” um hexadecimal 000E não imprimível?


8

Costumo usar Ctrl+ Shift+ Altpara minhas combinações de teclas personalizadas em todo o sistema.

Quando tentei Ctrl+ Shift+ Alt+, Uele imprimiu um u sublinhado e esperou por mais entradas do teclado! ...
Algumas teclas foram aceitas e outras não ...
por exemplo. Os números foram aceitos e eles também foram sublinhados, mas apenas algumas chaves me permitiram estourar.

Tentei Ctrl+ Shift+ Alt+ Uimediatamente, seguido por Ctrl+ Shift+ Alt+ E.
Isso produziu um hex 000E imprimível (?) E saiu do circuito ...

O caractere não imprimível me fez pensar que isso pode estar relacionado ao Unicode.

Se sim, como? O que esta acontecendo aqui?
Isso é sublinhado? Um gatilho para um editor de método de entrada?

Esse comportamento ocorre: Aqui (enquanto digito), "gedit", campos de edição de texto ... (mas não no Terminal) ... e "gvim" relataram "padrão não encontrado" ...

Respostas:


11

Ctrl- Shift- Ué o atalho para começar a inserir um caractere unicode completo manualmente. Por exemplo, aqui eu digitei: Ctrl- Shift- U 0 0 b 0 enterpara obter o símbolo de grau: °, que é o unicode 00b0. Aqui está 2665, o coração: ♥

Para obter uma lista dos símbolos unicode, comece aqui: http://en.wikipedia.org/wiki/Unicode


Obrigado .. Portanto, o u sublinhado indica o início de um (s) ponto (s) de código Unicode em hexadecimal ... Isso significa que eu posso usar minha saudação com
três


0

O glifo unicode u + 240E ␎ é usado quando se refere a u + 000E aka SO (Shift Out) ou ctrl-N, basicamente qualquer código de controle é renderizado como um símbolo ao adicionar 2400 hex ao código de controle para obter o glifo unicode equivalente. (à parte: O glifo errado aparece no Ubuntu 12.04. Deveria ser SO, não SS. veja abaixo)

Para ver os diferentes glifos disponíveis, use o character maputilitário icon ou um dos seguintes comandos do terminal:

gnome-character-map
gucharmap

Consequentemente, mantendo pressionado o botão direito e "passando o mouse" sobre o mapa, o unicode no canto inferior e o símbolo com sua fonte de definição (se houver) são exibidos (circulados em verde neste exemplo). Nesse caso, para U + 000E, o "caractere" não é imprimível, portanto não há símbolo e, portanto, nenhuma fonte. Os outros quadrados, destacados em amarelo neste exemplo, são igualmente imprimíveis porque também são códigos de controle e estão associados aos caracteres circulados em amarelo. Assim, ctrl-D ou ^ D é o mesmo que U + 0004.

Para ver isso, abra uma nova janela de terminal e em vez de usar o padrão ^ D convenção para fechar e sair da janela, basta pressionar e segurar Ctrl- Shiftao digitar U, em seguida, 4em seguida, solte Ctrl- Shift. Observe que os 0's iniciais não precisam ser digitados.

códigos de controle não imprimíveis

ref:

Glifo SO SO Unicode incorreto no Ubuntu 12.04.
deve ser SO não SS

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.