¿Cómo puedo escribir un carácter Unicode (por ejemplo, em-dash -?)

116

El título lo dice todo: ¿cómo puedo escribir caracteres Unicode, específicamente el guión em?

Humphrey Bogart
fuente

Respuestas:

124
  • Ctrl+ Shift+ U, entonces 2 0 1 4yEnter

o

  • Ctrl+ Shift+ U+2014

Control-capital-u significa Unicode , y el número hexadecimal de cuatro dígitos para el guión em (o cualquier otro carácter Unicode) se puede encontrar a través del Mapa de caracteres en Ubuntu ( gucharmap).

La primera opción le permite escribir por separado los dígitos correctos para su personaje, que aparece al presionar Entero Space. También puede editar los números que escribió con la tecla de retroceso antes de presionar Enter.

Si este acceso directo no funciona, verifique si su método de entrada es iBus .

Sladen
fuente
77
Funciona para mi. Sin embargo, no necesité presionar enter, el - aparece tan pronto como libero ctrl y shift.
Alistair Buxton
10
Sí, si mantienes presionadas las teclas Ctrl + Shift todo el tiempo mientras escribes los números, aparecerá inmediatamente. Si los suelta antes de escribir los números (lo que le permite usar también la tecla de retroceso), se requiere un Espacio o Intro para mostrar el final del proceso de ingreso de números Unicode.
Sladen
44
Tenga en cuenta que esto solo funciona para aplicaciones GTK. No será uno basado en Qt, por ejemplo (por lo tanto, todo KDE y muchas aplicaciones individuales como Skype).
Ruslan
3
Mmm ... Esto no funciona en Ubuntu 14.04 ya Ctrl+Shift+Uque no parece funcionar. ¿Necesito configurar algo en la configuración del teclado? Estoy probando con gedit 3.10.4 y Ctrl+Shift+Uluego 2, 0, 1, 4y Enterpantallas 2014y Ctrl+Shift+U+2014pantallas )!$
nephewtom
44
Tenga en cuenta que una vez que escribe Ctrl + Shift + U aparece un carácter u subrayado. Pensé que esto significaba que había escrito eso, en lugar del personaje que quería. Pero esto es realmente un mensaje para ingresar los dígitos Unicode. Una vez que lo hagas, será reemplazado por el personaje que quieras.
Steve
64

No pude encontrar una manera de escribirlo usando AltGr y la configuración predeterminada, pero encontré otra forma:

  1. Vaya a Sistema -> Preferencias -> Teclado .

  2. Seleccione la pestaña Diseños .

  3. Haga clic en Opciones .

  4. En Compose Key Position (desplegable), elija una clave para componer: elegí Right Win (tecla derecha de Windows).

  5. Ahora presione y suelte la tecla de redacción, luego escriba ---para obtener el em-dash.

[ Aquí hay una lista de más caracteres que puede escribir de esta manera.]


ACTUALIZACIÓN: a partir de Ubuntu 12.04

  1. Vaya a Configuración del sistema > Teclado .

  2. En la pestaña Escribir , seleccione el enlace Configuración de diseño (en la parte inferior del cuadro de diálogo).

  3. Haga clic en Opciones .

  4. En la posición de la tecla Componer (menú desplegable), elija una tecla para componer: elegí el Right Win (tecla derecha de Windows).

  5. Ahora presione y suelte la tecla de redacción, luego escriba ---para obtener el em-dash.

Alistair Buxton
fuente
11
Tenga en cuenta que no es necesario mantener presionada la tecla de redacción después de presionarla.
sam hocevar
Gracias Sam, ¡todo este tiempo he estado manteniendo la clave de redacción innecesariamente!
Chris Billington
2
Encuentro este método mejor que la respuesta seleccionada. Es mucho más fácil para ambos, recuérdalo y escríbelo.
Fran Marzoa
3
ubuntu 13.10: System Settings> Keyboard> Shortcuts> Typing>Compose Key
x-yuri
Raramente he visto la tecla Right WinLogo . Todos los teclados que recuerdo tienen solo uno, y está a la izquierda.
Ruslan
15
  1. Vaya a Aplicaciones-> Accesorios-> Mapa de caracteres.

    ingrese la descripción de la imagen aquí

  2. Haga clic en Buscar-> Buscar

    ingrese la descripción de la imagen aquí

  3. Escriba 'em dash' y haga clic en 'Buscar siguiente'

    ingrese la descripción de la imagen aquí

  4. Haga doble clic en el símbolo, que lo colocará en el cuadro 'Texto para copiar' en la parte inferior.

    ingrese la descripción de la imagen aquí

  5. Luego puede copiarlo y pegarlo donde lo desee.

    ingrese la descripción de la imagen aquí

Nathan Osman
fuente
11
O simplemente puede marcar esta página y copiarla y pegarla de la pregunta :)
Alistair Buxton
3
Configurar claves de composición es mucho más fácil que tener que usar el mapa de caracteres cada vez que desee un carácter especial.
J. Taylor
1
@jrt: le permite insertar el carácter sin alterar la distribución del teclado. No todos quieren cambiar su diseño solo para escribir un guión.
Nathan Osman
lol @ comentarios!
MestreLion
1
No sabía que el Mapa de caracteres tenía una opción de búsqueda hasta que leí esto. No estoy seguro de si alguna vez lo usaré, pero +1 para iluminarnos. (Por favor vote para eliminar la "respuesta" Salí a continuación ... se supone que es un comentario aquí.)
zanja
13

Creo que esta es la mejor manera de tener algunos caracteres especiales, pero no sé si funciona con todos los teclados.

En mi teclado brasileño ABNT2 puedo obtenerlo con la tecla Componer más guiones de árbol. La clave de redacción se asigna a mi tecla Ctrl derecha, por lo que:

  • Right Ctrl+ ---(mantenga presionado el control mientras presiona todos los guiones) (-)

Para obtener el guión en, use Ctrl + -. (guión, guión, punto)

  • Right Ctrl+ --.(-)

Una bonificación, para el ... tipo:

  • Right Ctrl+ ..(...)

Puede configurar su tecla Componer en: configuración → teclado → accesos directos → escribir.

neves
fuente
2
Este es el método más humano, ¡gracias! Puede establecer la clave de redacción en la configuración: teclado, accesos directos, mecanografía. El control correcto está bien, ya que no choca con otros modificadores.
metakermit
En mi navegador y shell <(Derecha) Ctrl> + <-> es un acceso directo para reducir el tamaño de fuente, por lo que no funciona.
stafusa
6

Un método generalizado para cualquier carácter unicode.

Muchas de las respuestas anteriores son específicas del guión em, requieren memorizar códigos alt o son más adecuadas para usos únicos. Lo siguiente funciona para cualquier carácter unicode sin códigos alt. Utiliza Autokey, una práctica utilidad de sustitución de texto.

Lo configuré de manera tal que escribo el nombre de un personaje, antepuesto con una barra diagonal, y Autokey lo convierte por mí. Por ejemplo:

ingrese la descripción de la imagen aquí

Instrucciones completas con fotos aquí. Resumen a continuación. (Además, métodos similares aquí )

  1. Instale la versión python-3 de Autokey, que funciona muy bien con 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. Ejecuta el programa. Para mí se instaló para~/.local/bin/autokey-gtk

  3. Agregar una "nueva frase"

  4. Agregue el carácter deseado en el cuadro de texto principal

  5. Agregar una abreviatura

  6. Lucro

hugke729
fuente
4

Los siguientes diseños de teclado contienen el guión 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

Personalmente, uso Colemak , en el que el guión em es AltGr+ Shift+ -.

ændrük
fuente
4

Prefiero reasignar una de mis teclas menos usadas a un em-dash para no tener que escribir una combinación loca de teclas para obtenerla.

  1. Identifique una clave que no le importe reasignar. Mi computadora portátil tiene una segunda tecla de barra invertida, así que la usé.
  2. Encuentra el código clave para esa tecla usando xev. Ejecute xevdesde una terminal y presione la tecla, prestando atención al código clave que aparece. Cuando presiono mi tecla, por ejemplo, obtengo state 0x0, keycode 94 (keysym 0x3c, less), same_screen YES,, así que sé que mi código clave es 94.
  3. Asigne el emdash a ese código clave usando xmodmap. Corro xmodmap -e "keycode 94 = emdash ellipsis"porque también quiero asignar Shift + retroceso al carácter de puntos suspensivos.
  4. Encuentre una manera de hacer que xmodmap se ejecute al inicio. Esta es la parte de la que no estoy seguro. Creo que implica editar ~/.Xmodmap, pero aparentemente hay un debate sobre esto.
Jonathan
fuente
3

Ubuntu 14.04, 15.04 y 15.10

Nota: este método ha sido referenciado anteriormente pero ha cambiado en 14.04 y el enlace a la referencia de caracteres de la clave de composición ahora está roto.

El cuadro de diálogo de configuración para establecer la clave de redacción se movió en 14.04.

  1. Vaya a Configuración del sistema -> Teclado
  2. Haga clic en la pestaña Atajos
  3. Seleccione Escribir en el panel izquierdo
  4. Establezca la tecla Componer en la configuración deseada

Ahora todo lo que tiene que hacer es presionar y soltar Compose Keyy luego escribir su secuencia (por ejemplo, ---para emdash) y se convertirá. :)

Nuevo enlace para componer referencia de caracteres clave

CommandZ
fuente
1

Para que xmodmap se ejecute al inicio en Ubuntu 12.10, vaya a Inicio de Dash. Escriba Inicio. Haga clic en Aplicaciones de inicio. Haz clic en Agregar. En la ventana "Agregar programa de inicio", asígnele un nombre. En el cuadro de comando, ingrese: xmodmap -e "keycode 94 = emdash ellipsis"

Luego, haga clic en Agregar. Verá el nombre del programa que acaba de dar en las aplicaciones de inicio. Cierra las ventanas. El comando se ejecutará la próxima vez que inicie la computadora. (Acabo de pasar una semana y muchas horas leyendo estas publicaciones aquí y finalmente lo descubrí por mi cuenta). Esta podría no ser la mejor manera de hacerlo, pero funciona.

usuario118223
fuente