![将“~”作为 Shift+Esc 按键的输入,如美国国际布局一样](https://linux22.com/image/109542/%E5%B0%86%E2%80%9C~%E2%80%9D%E4%BD%9C%E4%B8%BA%20Shift%2BEsc%20%E6%8C%89%E9%94%AE%E7%9A%84%E8%BE%93%E5%85%A5%EF%BC%8C%E5%A6%82%E7%BE%8E%E5%9B%BD%E5%9B%BD%E9%99%85%E5%B8%83%E5%B1%80%E4%B8%80%E6%A0%B7.png)
我刚买了一个60%的键盘,它的“1”键旁边缺少一个专门的“`~”键。在巴西葡萄牙语中,很常见使用“ã”或“õ”等字符。对于那些不知道的人,以下是 60% 键盘的样子:
我可以通过将布局设置为“English International”来键入此类字符。
问题是,在这个键盘中输入 ~ 需要同时按下 Fn+Shift+Esc,然后在我的示例中按下“a”或“o”,然后才能打印我需要的字符。
对于这些普通角色来说,这是一项惊人的工作量。
在Windows中,我安装了Autohotkey并制作了一个小脚本,用于在按Shift+Esc时输入“~”。它按预期完美工作,并且我能够将 Fn 键从钥匙串中删除,而我必须按才能键入这些字符。
我尝试在 Linux Mint 18.1(基于 Ubuntu 16.04)中执行相同的操作,方法是安装 Autokey 并将相同的快捷方式映射到“~”。
它也有效,但在这种情况下,它不是等待下一个按键来打印字符,而是已经打印了〜,就好像我的布局没有设置为英语国际(但它是)。我 100% 肯定我的布局选择正确,因为当我使用 Fn 的完整组合键时它可以工作。
我的问题是:如何使用 Autohotkey 在 Ubuntu 16.04 中创建一个像在 Windows 中一样工作的快捷方式?
它可以是使用自动键或其他东西的解决方案,只要它有效即可。