USA Internationalレイアウトのように、Shift+Escキー入力を「~」にする

USA Internationalレイアウトのように、Shift+Escキー入力を「~」にする

60% キーボードを買ったのですが、"1" キーの横に専用の "`~" キーがありません。ブラジル系ポルトガル語では、"ã" や "õ" などの文字がよく使われます。知らない人のために、60% キーボードは次のようになります。

アン・プロ

レイアウトを「English International」に設定すると、このような文字を入力できます。

問題は、このキーボードで ~ を入力するには、必要な文字が印刷される前に、Fn + Shift + Esc を同時に押し、次に私の例では「a」または「o」のいずれかを押す必要があることです。

これほど一般的なキャラクターにしては、驚異的な作業量です。

Windows では、Autohotkey をインストールし、Shift + Esc キーを押したときに「~」を入力するために使用される小さなスクリプトを作成しました。期待どおりに問題なく動作し、これらの文字を入力するために押す必要のあるキーチェーンから Fn キーを削除することができました。

Autokey をインストールし、同じショートカットを「~」にマッピングして、Linux Mint 18.1 (Ubuntu 16.04 ベース) でも同じことを実行しようとしました。

私のAutoKey設定

これも動作しますが、この場合、次のキー入力を待って文字を印刷する代わりに、レイアウトが English International に設定されていないかのように (実際には設定されていますが)、すでに ~ が印刷されます。Fn と完全なキーの組み合わせを使用すると動作するため、レイアウトが正しく選択されていると 100% 確信しています。

私の質問は、Windows の Autohotkey と同じように機能するショートカットを Ubuntu 16.04 で作成するにはどうすればよいかということです。

機能する限り、Autokey または他のものを使用した解決策になります。

関連情報