Como digitar caracteres especiais no Linux?

68

No Windows, há a possibilidade de digitar sinais especiais do teclado, mantendo pressionada a tecla alt e digitando alguns números, que dependem do sinal que você deseja usar. Funciona com o linux da mesma maneira?

    
por inothemo 23.10.2009 / 15:04

5 respostas

84

Você pode usar Ctrl + Deslocar + u seguido pelo código em hex . (Você só precisa pressionar Ctrl e Shift enquanto digita o código)

    
por 23.10.2009 / 15:10
47

O X usa algo chamado compor a chave . Pressionando Compor , alguma tecla , alguma tecla … em seqüência, você pode inserir caracteres. Eu tenho minha chave de composição definida para Menu ; para digitar um © (símbolo de copyright), eu usaria Menu , o , c .

Uma lista completa de combinações de teclas de composição do X pode ser encontrada on-line (200 KiB) ou localmente em /usr/share/X11/locale/en_US.UTF-8/Compose .

No Gnome, a tecla de composição pode ser definida indo para Preferências → Teclado → Aba Layouts → Opções de Layout → Compor posição da tecla.

    
por 23.10.2009 / 19:47
23

A entrada de caracteres Unicode no Linux varia. A FAQ do UTF-8 e do Unicode tem uma seção contendo métodos de entrada diferentes :

  • Ctrl + Deslocamento + U [unicode in hex] é definido em ISO 14755 e implementado pelo GTK2 +, e funciona no GNOME-Terminal e em outros aplicativos.
  • Ctrl + V u [unicode in hex] funciona no VIM.
  • Alt + [unicode in decimal using numpad digits] funciona no console, desde que seu ambiente esteja configurado corretamente para esperar o UTF-8 (via variáveis de ambiente LOCALE ou LANG). ( unicode_start manpage ).

Outros métodos que você pode usar:

  • Copie e cole caracteres de um pequeno arquivo de entrada contendo os caracteres desejados.
  • Use xmodmap para remapear as chaves no X (veja o link da FAQ acima para exemplos).
por 23.10.2009 / 15:56
7

O console Linux também suporta teclas de composição (A chave de composição é geralmente Alt + AltGr ou PrintScrn ) - consulte Como definir uma chave de composição no terminal no Unix e no Linux Stack Exchange para obter detalhes.

    
por 29.07.2013 / 11:34
0

Há um método melhor para Linux e Windows do que usar códigos de teclas alt que não exigem que você se lembre de nenhum código. É descrito em detalhes aqui .

A essência é que você usa AutoHotKey (Windows) ou AutoKey (Linux). Ambos são executados em segundo plano e aceitam strings arbitrárias como gatilho para executar um comando, que neste caso é enviar um caractere especial para a área de transferência e colá-lo em qualquer programa que esteja sendo usado no momento.

O exemplo dado tem / delta como o acionador (incluindo a barra). Depois de digitar esses seis caracteres, eles são excluídos e substituídos por um δ.

    
por 09.06.2018 / 05:16