Я только что купил 60% клавиатуру, в которой нет отдельной клавиши "`~" рядом с клавишей "1". В бразильском португальском языке очень распространены такие символы, как "ã" или "õ". Для тех, кто не знает, вот как выглядит 60% клавиатура:
Я могу печатать такие символы, установив раскладку «Английский международный».
Проблема в том, что для ввода ~ на этой клавиатуре требуется одновременное нажатие Fn+Shift+Esc, а затем либо «a», либо «o» в моих примерах, прежде чем напечатается нужный мне символ.
Это феноменальный объем работы для таких обычных персонажей.
В Windows я установил Autohotkey и создал небольшой скрипт, который используется для ввода "~" при нажатии Shift+Esc. Он работает безупречно, как и ожидалось, и я могу удалить клавишу Fn из связки ключей, которую мне приходится нажимать для ввода этих символов.
Я попытался сделать то же самое в Linux Mint 18.1 (который основан на Ubuntu 16.04), установив Autokey и назначив тот же ярлык на «~».
Это тоже работает, но в этом случае, вместо того, чтобы ждать следующего нажатия клавиши, чтобы напечатать символ, он уже печатает ~, как будто моя раскладка не была установлена на английскую международную (но это так). Я на 100% уверен, что моя раскладка выбрана правильно, так как она работает, когда я использую полную комбинацию клавиш с Fn.
У меня такой вопрос: как создать сочетание клавиш в Ubuntu 16.04, которое будет работать так же, как в Windows с Autohotkey?
Это может быть решение с использованием Autokey или чего-то другого, главное, чтобы оно работало.