Nas janelas, é possível digitar a partir de sinais especiais do teclado, mantendo pressionada a tecla alt e digitando alguns números, dependendo do sinal que você deseja usar. Funciona com linux da mesma maneira?
no Windows, isso funciona apenas para códigos ASCII, certo? como fazer isso para caracteres unicode?
FranBran
11
frabra, nem todos os aplicativos suportam entrada unicode dessa maneira. Mas, em vez muitas vezes começando número com zero de ajuda, ou seja, tipo Alt + 08.212 para M-dash, em vez de Alt + 8212.
john, você sabe o que fornece essa funcionalidade? eu nunca ouvi falar disso antes. onde isso funciona, no console? Padrões do Ubuntu no GNOME? valeu.
quack quixote
11
encontrou uma fonte semelhante (menos o u, apenas mantenha pressionado Ctrl+Shift) para "trabalha no GNOME" e um método para o VIM que usa o umas não o Shift.
quack quixote
6
Thx, funciona para mim. No terminal do Ubuntu (em X), sou capaz de digitar Ctrl + Shift + U, deixar todos os 3 e, em seguida, digitar 66, seguido de Space e termino com "f", que é o caractere correto para 66 em UTF- 8) Mas não funcionou no tty1 (control-alt-F1 - terminal não gráfico).
Stan Kurdziel 22/03
2
Alguma solução para o KDE?
Jack
5
Eu uso Compose(mapeada como o botão direito do Ctrl), que deve funcionar em todas as Des uma vez que é fornecido pelo X. Compose " A=> ä, Compose g p i=> "π", etc
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 configurada em Preferências → Teclado → guia Layouts → Opções de layout → Compor a posição da tecla.
Como a resposta "memorizar pontos de código unicode" tem duas vezes mais votos positivos que a tecla de composição? Insanidade.
Mark E. Haase
2
Perfeito. Sem o GNOME, a chave de composição pode ser definida setxkbmap. Por exemplo, $ setxkbmap -option 'compose:menu'definirá a tecla "menu" (entre Alt Gr e Ctrl direito no meu teclado) como a tecla de composição.
Emil Lundberg
@mehaase Porque, no meu laptop, não há uma chave disponível para eu mapear como Compor. Então, tomarei uma resposta imperfeita sobre a elegante.
Cliff
Cliff, que laptop estranho é esse? Eu tenho um laptop pequeno que possui uma tecla "menu" (que o virtuallinux usa como tecla Compose, assim como eu). Não possui uma chave gratuita não utilizada? Nenhuma tecla "Windows" que você não precisa no Linux? Esquisito.
Jürgen A. Erhard
@Cliff, consegui defini-lo como "3rd level of Left Ctrl", então é necessária uma chave sobressalente; Espero que você possa encontrar algo que funcione para você.
Ctrl+ Shift+ U[unicode in hex]é definido na ISO 14755 e implementado pelo GTK2 +, e funciona no Terminal GNOME e em outras aplicações.
Ctrl+ Vu[unicode in hex]funciona no VIM.
AltO + [unicode in decimal using numpad digits]funciona no console, desde que o seu ambiente esteja configurado corretamente para esperar UTF-8 (via variáveis de ambiente LOCALE ou LANG). (página de manual unicode_start ).
Outros métodos que você pode usar:
Recortar e colar caracteres de um pequeno arquivo de entrada contendo os caracteres desejados.
Use xmodmappara remapear as chaves no X (veja o link FAQ acima para exemplos).
(Eu removi a tag UTF8 você adicionou à pergunta, como é que, na verdade, uma codificação, que não é usado quando escrevendo um personagem.)
Arjan
2
+1 para incluir o VIM. Fiquei curioso para fazer isso no Intellij com as combinações de teclas do VIM.
new123456
Posso confirmar que o alt-numpad funciona para mim no console tty1 do ubuntu 12.04 (control-alt-F1) com $ LANG = en_US.utf8 Os códigos são decimais, mas não hexadecimais, portanto, em vez de 66 (hex) para "f ", Segure Alt, digite 102, deixe Alt aparecer e sair" f ".
Stan Kurdziel 22/03
Mundo triste em que vivemos quando as pessoas esquecem a beleza do Compose.
Jürgen A. Erhard
7
O console do Linux também suporta chaves de composição (a chave de composição geralmente é Alt+ AltGrou PrintScrn) - consulte Como definir uma chave de composição no terminal no Unix e no Linux Stack Exchange para obter detalhes.
Existe 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 .
O essencial é que você use o AutoHotKey (Windows) ou o AutoKey (Linux). Ambos são executados em segundo plano e aceitam seqüências arbitrárias como acionador para executar um comando, que nesse 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 gatilho (incluindo a barra). Após digitar esses seis caracteres, eles são excluídos e substituídos por um δ.
Respostas:
Você pode usar Ctrl+ Shift+ useguido pelo código em hexadecimal . (Você só precisa pressionar Ctrle Shiftenquanto digita o código)
fonte
u
, apenas mantenha pressionadoCtrl+Shift
) para "trabalha no GNOME" e um método para o VIM que usa ou
mas não oShift
.Compose
(mapeada como o botão direito do Ctrl), que deve funcionar em todas as Des uma vez que é fornecido pelo X.Compose " A
=>ä
,Compose g p i
=> "π", etcX usa algo chamado chave de composição . Ao pressionar Compose, some key, some key... em sequência, você pode inserir caracteres. Eu tenho minha chave de composição definida como 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 configurada em Preferências → Teclado → guia Layouts → Opções de layout → Compor a posição da tecla.
fonte
setxkbmap
. Por exemplo,$ setxkbmap -option 'compose:menu'
definirá a tecla "menu" (entre Alt Gr e Ctrl direito no meu teclado) como a tecla de composição.A entrada de caracteres Unicode no Linux varia. As perguntas freqüentes sobre UTF-8 e Unicode têm uma seção contendo diferentes métodos de entrada :
[unicode in hex]
é definido na ISO 14755 e implementado pelo GTK2 +, e funciona no Terminal GNOME e em outras aplicações.[unicode in hex]
funciona no VIM.[unicode in decimal using numpad digits]
funciona no console, desde que o seu ambiente esteja configurado corretamente para esperar UTF-8 (via variáveis de ambiente LOCALE ou LANG). (página de manual unicode_start ).Outros métodos que você pode usar:
xmodmap
para remapear as chaves no X (veja o link FAQ acima para exemplos).fonte
O console do Linux também suporta chaves de composição (a chave de composição geralmente é Alt+ AltGrou PrintScrn) - consulte Como definir uma chave de composição no terminal no Unix e no Linux Stack Exchange para obter detalhes.
fonte
Existe 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 .
O essencial é que você use o AutoHotKey (Windows) ou o AutoKey (Linux). Ambos são executados em segundo plano e aceitam seqüências arbitrárias como acionador para executar um comando, que nesse 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 gatilho (incluindo a barra). Após digitar esses seis caracteres, eles são excluídos e substituídos por um δ.
fonte