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:

[html] : “©” copyright # COPYRIGHT SIGN [/html]

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 :)