Создание «~» ввода клавиши Shift + Esc, как в США.

Я только что купил 60% клавиатуру, которой не хватает выделенного ключа `~ ~ рядом с ключом« 1 ». В бразильском португальском языке очень часто используются персонажи, такие как «ã» или «õ». Для тех, кто не знает, вот как выглядит 60% клавиатура:

Anne Pro

Я могу напечатать такие символы, установив свой макет на «English International».

Проблема в том, что набрав ~ на этой клавиатуре, требуется одновременное нажатие Fn + Shift + Esc, а затем либо «a», либо «o» в моих примерах, прежде чем печатать требуемый символ.

Это феноменальный объем работы для таких общих персонажей.

В Windows я установил Autohotkey и сделал небольшой скрипт, который используется для ввода «~», когда я нажимаю Shift + Esc. Он работает безупречно, как ожидалось, и я могу удалить ключ Fn из брелка, который я должен нажать, чтобы ввести эти символы.

Я попытался сделать то же самое в Linux Mint 18.1 (который основан на Ubuntu 16.04), установив Autokey и сопоставив тот же ярлык с «~».

Моя настройка AutoKey

Он тоже работает, но в этом случае вместо того, чтобы ждать следующего нажатия клавиши для печати символа, он уже печатает ~, как если бы мой макет не был установлен на английский язык International (но это так). Я на 100% уверен, что мой макет выбран правильно, поскольку он работает, когда я использую полную комбинацию клавиш с Fn.

Мой вопрос: как я могу сделать ярлык в Ubuntu 16.04, который работает так, как он работает в Windows с Autohotkey?

Это может быть решение, использующее Autokey или что-то еще, до тех пор, пока оно работает.

Interesting Posts

Обновление клиентских драйверов I2C до новой модели привязки

Никакой синтаксической раскраски в vim для меня, но нормально для моих учеников

В домашнем каталоге новых пользователей создайте подкаталог с определенной группой и разрешениями

Вербальное считывание регулярных выражений sed в квадратных скобках, звездочка вне скобок

отправлять электронную почту с моего локального домена example.com на внешний почтовый сервер с помощью Sendmail

Список доступных параметров команды?

различия между командами echo ">> и>

Диски Linux VM были доступны только для чтения = нет выбора, кроме перезагрузки?

останов обслуживания не запускает часть выхода / очистки

Проблема с вставкой новой строки между странными html-символами в html-файле – UTF-8

Объявление маршрутизатора IPV6 ND Malformed packet

NFSv3 с ошибкой Kerberos "unmatched host"

Почему sed выводит команду char 53: unterminated `s '

Ошибки захвата в скрипте SFTP

Как удалить языковой перевод из apt-get update?

Linux и Unix - лучшая ОС в мире.