Como posso digitar um caractere Unicode (por exemplo, em-dash -?)

116

O título já diz tudo: como posso digitar caracteres Unicode - especificamente o em-dash -?

Humphrey Bogart
fonte

Respostas:

124
  • Ctrl+ Shift+ U, então 2 0 1 4eEnter

ou

  • Ctrl+ Shift+ U+2014

Control-capital-u significa Unicode , e o número hexadecimal de quatro dígitos para em dash (ou qualquer outro caractere Unicode) pode ser encontrado através do Mapa de Caracteres no Ubuntu ( gucharmap).

A primeira opção permite que você digite separadamente os dígitos corretos para o seu personagem, que aparecem ao pressionar Enterou Space. Você também pode editar os números digitados usando backspace antes de pressionar Enter.

Se este atalho não funcionar, verifique se o seu método de entrada é o iBus .

sladen
fonte
7
Funciona para mim. No entanto, não era necessário pressionar enter, o - aparece assim que solto ctrl e shift.
Alistair Buxton
10
Sim, se você mantiver Ctrl + Shift pressionado o tempo todo enquanto digita os números, eles aparecerão imediatamente. Se você soltá-los antes de digitar os números (o que também permite usar backspace), será necessário um espaço ou Enter para mostrar o final do processo de entrada de número Unicode.
Sladen
4
Observe que isso funciona apenas para aplicativos GTK. Não será baseado em Qt, por exemplo (portanto, todo o KDE e muitos aplicativos individuais como o Skype).
Ruslan
3
Mmm ... Isso não funciona no Ubuntu 14.04, pois Ctrl+Shift+Unão parece funcionar. Preciso configurar algo nas configurações do teclado? Estou testando-a com gedit 3.10.4 e Ctrl+Shift+U, em seguida 2, 0, 1, 4e Entermonitores 2014e Ctrl+Shift+U+2014monitores )!$
nephewtom
4
Observe que, depois de digitar Ctrl + Shift + U, um caractere sublinhado aparece. Eu pensei que isso significava que eu havia digitado aquilo, em vez do personagem que eu queria. Mas este é realmente um prompt para inserir os dígitos unicode. Depois de fazer isso, ele será substituído pelo personagem que você deseja.
Steve Steve
64

Não consegui encontrar uma maneira de digitá-lo usando o AltGr e as configurações padrão, mas encontrei outra maneira:

  1. Vá para Sistema -> Preferências -> Teclado .

  2. Selecione a guia Layouts .

  3. Clique em Opções .

  4. Em Compor posição da chave (suspensa), escolha uma chave a ser usada para compor - eu escolhi a vitória certa (tecla direita do Windows).

  5. Agora pressione e solte a tecla de composição e digite ---para obter o traço.

[ Aqui está uma lista de mais caracteres que você pode digitar dessa maneira.]


ATUALIZAÇÃO: A partir do Ubuntu 12.04

  1. Vá para Configurações do sistema > Teclado .

  2. Na guia Digitação , selecione o link Configurações de layout (na parte inferior da caixa de diálogo).

  3. Clique em Opções .

  4. Em Compor posição da tecla (suspensa), escolha uma tecla a ser usada para compor - eu escolhi a vitória certa (tecla direita do Windows).

  5. Agora pressione e solte a tecla de composição e digite ---para obter o traço.

Alistair Buxton
fonte
11
Observe que não há necessidade de segurar a tecla de composição depois que ela foi pressionada.
21711 sam sam Hocevar
Obrigado, Sam - todo esse tempo eu tenho pressionado a tecla de composição desnecessariamente!
Chris Billington
2
Acho esse método melhor do que a resposta selecionada. É muito mais fácil para ambos, lembre-se e digite-o.
Fran Marzoa
3
ubuntu 13.10: System Settings> Keyboard> Shortcuts> Typing>Compose Key
x-yuri
Eu raramente ou nunca vi a tecla Right WinLogo . Todos os teclados que me lembro têm apenas um, e fica à esquerda.
Ruslan
15
  1. Vá para Aplicativos-> Acessórios-> Mapa de Caracteres.

    insira a descrição da imagem aqui

  2. Clique em Pesquisar-> Localizar

    insira a descrição da imagem aqui

  3. Digite 'em dash' e clique em 'Find Next'

    insira a descrição da imagem aqui

  4. Clique duas vezes no símbolo, que o colocará na caixa 'Texto a copiar' na parte inferior.

    insira a descrição da imagem aqui

  5. Você pode copiá-lo e colá-lo onde quiser.

    insira a descrição da imagem aqui

Nathan Osman
fonte
11
Ou você poderia apenas marcar esta página e copiar e colá-lo a partir da pergunta :)
Alistair Buxton
3
Configurar teclas de composição é muito mais fácil do que ter que usar o mapa de caracteres toda vez que você quiser um caractere especial.
31411 Taylor J.
1
@ jrt: Permite inserir o caractere sem alterar o layout do teclado. Nem todo mundo quer alterar seu layout apenas para digitar um traço.
Nathan Osman
lol @ comentários!
MestreLion
1
Eu não sabia que o Mapa de Caracteres tinha uma opção de busca até ler isso. Não tenho certeza se vou usá-lo, mas +1 para nos esclarecer. (Por favor, vote para excluir a "resposta" que deixei abaixo ... era para ser um comentário aqui.) #
Trench
13

Acredito que esta é a melhor maneira de ter caracteres especiais, mas não sei se funciona com todos os teclados.

No meu teclado ABNT2 brasileiro, posso obtê-lo com a tecla Compose mais hífens de árvore. A tecla de composição é mapeada para a minha tecla Ctrl direita, portanto:

  • Right Ctrl+ ---(mantenha o controle pressionando todos os hífens) (-)

Para obter o traço, use Ctrl + -. (hífen, hífen, ponto)

  • Right Ctrl+ --.(-)

Um bônus, para o tipo…:

  • Right Ctrl+ ..(…)

Você pode configurar a tecla Compor em: configurações → teclado → atalhos → digitação.

Neves
fonte
2
Este é o método mais humano, obrigado! Você pode definir a tecla de composição nas configurações - teclado - atalhos - digitação. O controle certo é bom, pois não colide com outros modificadores.
metakermit 23/02
No meu navegador e shell, <(Direita) Ctrl> + <-> é um atalho para reduzir o tamanho da fonte, para que não funcione.
stafusa
6

Um método generalizado para qualquer caractere unicode

Muitas das respostas acima são específicas para o travessão, exigem a memorização de códigos alt ou são mais adequadas para usos pontuais. O seguinte funciona para qualquer caractere unicode sem códigos ALT. Ele usa o Autokey, um útil utilitário de substituição de texto.

Eu o configurei para digitar o nome de um personagem, anexado com uma barra, e o Autokey o converte para mim. Por exemplo:

insira a descrição da imagem aqui

Instruções completas com fotos aqui. Resumo abaixo. (Além disso, métodos semelhantes aqui )

  1. Instale a versão python-3 do Autokey, que funciona bem com o Unicode.

    # Edit (April 2018). Autokey now uses python 3 by default. So try
    pip3 install autokey
    
    # Original instructions.
    # Install the original autokey
    sudo apt-get install autokey-gtk
    # Update autokey to python 3 using pip3 
    pip3 install --user autokey-py3
  2. Execute o programa. Para mim, ele instalou em~/.local/bin/autokey-gtk

  3. Adicione uma "nova frase"

  4. Adicione o caractere desejado na caixa de texto principal

  5. Adicionar uma abreviação

  6. Lucro

hugke729
fonte
4

Os seguintes layouts de teclado contêm o traço em:

$ sgrep -o '%r\n' '"\"" _quote_ "\"" in ("name[Group1]" .. "\n" in outer("{" .. "}" containing "emdash"))' /usr/share/X11/xkb/symbols/??
Azerbaijan
Bulgaria
Bulgaria - Traditional phonetic
Switzerland - German (Macintosh)
Germany
Germany - Neo 2
Finland
France - Bepo, ergonomic, Dvorak way
France - Macintosh
Ireland
Iceland - Macintosh
Iceland - Dvorak
Latvia
Mongolia
Norway
Norway - Northern Saami
Ukraine
USA - Macintosh
USA - Colemak

Pessoalmente, eu uso o Colemak , no qual o traço é AltGr+ Shift+ -.

ændrük
fonte
4

Eu prefiro remapear uma das minhas chaves menos usadas para um traço, para que eu não precise digitar uma combinação maluca de teclas para obtê-la.

  1. Identifique uma chave que você não se importa de remapear. Meu laptop tem uma segunda tecla de barra invertida, então eu usei isso.
  2. Encontre o código da chave usando xev. Execute a xevpartir de um terminal e pressione a tecla, prestando atenção ao código que aparece. Quando pressiono minha tecla, por exemplo, recebo state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,, então sei que meu código é 94.
  3. Atribua o emdash a esse código-chave usando xmodmap. Eu corro xmodmap -e "keycode 94 = emdash ellipsis"porque também quero atribuir Shift + backspace ao caractere de reticências.
  4. Descubra uma maneira de executar o xmodmap na inicialização. Esta é a parte da qual não tenho certeza. Eu acho que envolve edição ~/.Xmodmap, mas há algum debate sobre isso, aparentemente.
Jonathan
fonte
3

Ubuntu 14.04, 15.04 e 15.10

Nota: esse método já foi mencionado anteriormente, mas foi alterado no 14.04 e o link para a referência de caractere da chave de composição agora está quebrado.

A caixa de diálogo de configurações para definir a chave de composição foi movida em 14.04.

  1. Vá para Configurações do sistema -> Teclado
  2. Clique na guia Atalhos
  3. Selecione Digitando no painel esquerdo
  4. Defina a tecla de composição para a configuração desejada

Agora tudo o que você precisa fazer é pressionar e soltar a tecla Compose Keye, em seguida, digite sua sequência (por exemplo, ---para emdash) e ela será convertida. :)

Novo link para compor a referência de caracteres-chave

CommandZ
fonte
1

Para que o xmodmap seja executado na inicialização do Ubuntu 12.10, vá para o Dash Home. Digite Inicialização. Clique em Aplicativos de inicialização. Clique em Adicionar. Na janela "adicionar programa de inicialização", atribua um nome. Na caixa de comando, digite: xmodmap -e "keycode 94 = reticências emdash"

Depois, clique em Adicionar. Você verá o nome do programa que acabou de atribuir em aplicativos de inicialização. Feche as janelas. O comando será executado na próxima vez que você iniciar o computador. (Passei uma semana e muitas horas lendo essas postagens aqui e finalmente descobri por conta própria.) Essa pode não ser a melhor maneira de fazer isso, mas funciona.

user118223
fonte