Acabo de comprar un teclado al 60%, que carece de una tecla "`~" dedicada junto a la tecla "1". En portugués brasileño es muy común utilizar caracteres como "ã" o "õ". Para aquellos que no lo saben, así es como se ve un teclado al 60%:
Puedo escribir dichos caracteres configurando mi diseño en "Inglés internacional".
El problema es que escribir ~ en este teclado requiere presionar simultáneamente Fn+Shift+Esc y luego "a" u "o" en mis ejemplos, antes de imprimir el carácter que necesito.
Esta es una cantidad fenomenal de trabajo para personajes tan comunes.
En Windows, instalé Autohotkey e hice un pequeño script que se usa para ingresar "~" cuando presiono Shift+Esc. Funciona perfectamente como se esperaba y puedo quitar la tecla Fn del llavero que tengo que presionar para escribir esos caracteres.
Intenté hacer lo mismo en Linux Mint 18.1 (que está basado en Ubuntu 16.04) instalando Autokey y asignando el mismo acceso directo a "~".
También funciona, pero en este caso, en lugar de esperar a que se presione la siguiente tecla para imprimir el carácter, ya imprime ~, como si mi diseño no estuviera configurado en Inglés Internacional (pero lo está). Estoy 100% seguro de que mi diseño está seleccionado correctamente, ya que funciona cuando uso la combinación de teclas completa con Fn.
Mi pregunta es: ¿cómo puedo hacer un acceso directo en Ubuntu 16.04 que funcione como funciona en Windows con Autohotkey?
Puede ser una solución usando Autokey u otra cosa, siempre que funcione.