Acabei de comprar um teclado de 60%, que não possui uma tecla "`~" dedicada ao lado da tecla "1". No português brasileiro é muito comum usar caracteres como "ã" ou "õ". Para quem não sabe, veja como é um teclado 60%:
Consigo digitar esses caracteres definindo meu layout como "Inglês Internacional".
O problema é que digitar ~ neste teclado requer o pressionamento simultâneo de Fn+Shift+Esc e depois "a" ou "o" em meus exemplos, antes de imprimir o caractere que preciso.
Esta é uma quantidade fenomenal de trabalho para personagens tão comuns.
No Windows, instalei o Autohotkey e criei um pequeno script que é usado para inserir "~" quando pressiono Shift+Esc. Funciona perfeitamente como esperado e consigo remover a tecla Fn do chaveiro que preciso pressionar para digitar esses caracteres.
Tentei fazer o mesmo no Linux Mint 18.1 (que é baseado no Ubuntu 16.04) instalando o Autokey e mapeando o mesmo atalho para "~".
Funciona também, mas neste caso, ao invés de esperar o próximo pressionamento de tecla para imprimir o caractere, ele já imprime ~, como se meu layout não estivesse configurado para Inglês Internacional (mas está). Tenho 100% de certeza de que meu layout está selecionado corretamente, pois funciona quando uso a combinação completa de teclas com Fn.
Minha dúvida é: como posso fazer um atalho no Ubuntu 16.04 que funcione como funciona no Windows com Autohotkey?
Pode ser uma solução usando Autokey ou outra coisa, desde que funcione.