Como escribir texto unicode o caracteres especiales en Linux ♥

El tutorial que les quiero compartir hoy trata sobre como setear una la tecla ‘Compose’ que nos permite escribir texto unicode o caracteres especiales en linux, tanto en la consola como en cualquier programa.

Estoy seguro que muchos vieron en sus muros de facebook como las chicas escriben caracteres especiales como ♥, ☺, ☹

Ustedes lo pueden conseguir configurando la tecla ‘Compose’. Basicamente se usa asi: Presionamos dicha tecla y luego una secuencia de otras 2 teclas que nos permiten obtener algun caracter especial. Es algo parecido a lo que haciamos en windows cuando apretabamos Alt + 64 para obtener un @.

La tecla Compose la setean desde la consola escribiendo:

setxkbmap -option compose:rctrl

Lo que aparece luego de los 2 puntos es la tecla que elegimos. Que puede ser cualquiera de estas opciones:

  • ralt: Alt derecho
  • lwin: Windows izquierdo
  • rwin: Windows derecho
  • menu: Menu
  • lctrl: Control izquierdo
  • rctrl: Control derecho
  • caps: Caps Lock
  • 102: Menor que/Mayor que
  • paus: Pause
  • prsc: PrtSc
  • sclk: Scroll Lock

Elijan obviamente la tecla que menos usen, idealmente aquella que nunca usen. Por ejemplo, un desarrollador nunca podria elegir las opciones 102, lctrl o ralt.

Ese comando solo es valido para la sesion actual. O sea que si reinician la pc deberan volver a escribirlo. Pero pueden ponerlo en algun lugar donde se ejecute solo al iniciar el entorno de escritorio. Por ejemplo, en OpenBox se puede poner en .config/openbox/autostart.sh

Combinaciones de teclas que se pueden usar

La lista completa de combinaciones que se pueden usar y simbolos que se pueden obtener estan en el archivo /usr/share/X11/locale/en_US.UTF-8/Compose que se puede abrir con cualquier editor de textos.

Veran que estan categorizadas. Un ejemplo:

<Multi_key> <o> <c>              	: "©"   copyright # COPYRIGHT SIGN

Eso nos dice que la combinacion de la ‘o’ y la ‘c’ nos da como resultado el simbolo de copyright ©. Por supuesto siempre presionando antes la tecla Compose que hayamos seteado.

Las combinaciones en general tratan de mantener alguna secuencia logica para que sean facil de usarlas. Dejo algunos ejemplos de combinaciones que puede que quieran utilizar:

< + 3 = ♥
: + ) = ☺
: + ( = ☹
c + = = €
/ + o = ø
m + u = µ
+ + – = ±
1 + 2 = ½
1 + 4 = ¼
_ + 2 = ₂
_ + 5 = ₅

En esta pagina se puede ver una lista de combinaciones y es mas facil de leer que ese archivo que indique mas arriba. Aunque no creo que la pagina este tan completa.

En esa pagina tambien se puede ver que cada combinacion tiene ademas un numero o codigo en la columna ‘unicode’. Si apretan Ctrl + Alt + u + el codigo que aparece alli tambien obtendran como resultado el caracter especial. Por ejemplo:

Ctrl + Alt + u y luego:

2669 = ♩
266b = ♫
00f7 = ÷

Espero que les sirva y que les haya gustado el tuto

perro

Ingeniero en Informática. Programador en PHP y Angular. Lo que mas adoro en el mundo es el conocimiento. Y el anime....y Japón...y el running...y bloguear claro y algunas otras cientos de cosas. Sigo buscando la manera de hacer mi primer millón.

9
Comenta!

avatar
trackback

[…] con este tema, en Paraíso Linux nos enseñan cómo escribir texto unicode o caracteres especiales en Linux. Nunca viene mal tenerlo en […]

trackback

[…] con este tema, en Paraíso Linux nos enseñan cómo escribir texto unicode o caracteres especiales en Linux. Nunca viene mal tenerlo en […]

Jakeukalane Milegum Firisse

Copyright se escribe más fácilmente así → Altgr+Shift+C

Jakeukalane Milegum Firisse

Control+Shift+U no control+alt+U . Al menos eso es para activar unicode sin poner nada en compose.
Otra alternativa es usar gucharmap. Lo pongo no como crítica al artículo (que está bien) sino como info.
saludos

trackback

[…] con este tema, en Paraíso Linux nos enseñan cómo escribir texto unicode o caracteres especiales en Linux. Nunca viene mal tenerlo en […]

Fitoschido

Yo siempre uso Ctrl+Shift+U, escribo el número de Unicode y oprimo Enter. No me complico.

Victor Diaz

Hola cuando estoy en el sistema Ubuntu como se escribe el sub guion abajo _ para el correo . Saludos

sefsinalas

igual que como se escribe en windows o en cualquier sistema operativo. Shift + guion del medio…tu tecla lo debe indicar.
Otra cosa que puede estar pasando es que hayas configurado mal la distribucion de teclado. Eso lo puedes cambiar facilmente desde las preferencias en Ubuntu

Pablo
Pablo

A mi me funciona con Shift + Ctrl + u y el código que figura en la tabla unicode