如何在 Linux 中输入 Windows 风格的 ALT 代码?

Vil*_*age 5 input-method

我发现 Linux 有一个更用户友好的 ALT 代码版本,用于输入特殊符号。我需要能够找到一个能够接受并正确解释这些替代代码的应用程序,这在 Windows 计算机上很常见。

\n\n

我有一个便携式文字处理器,AlphaSmart。它在内存中保存了一些文件,但我经常需要在写入这些文件后将它们传输到我的计算机上。当连接到计算机时,它会假装它是一个真正的键盘,并发送文本,就像有人正在打字一样。它只是打字速度非常快。所以我只需打开mousepad并按“发送”,它就会通过键入将文档从 AlphaSmart“传输”到计算机。Linux 只是认为插入的键盘正在打字。

\n\n

当涉及重音字符时,它会发送模拟的 ALT 键组合。但 Linux 不理解这些,所以我最终得到了缺少重音符号的单词。“Hern\xc3\xa1n Cort\xc3\xa9s”被传输为“Hernn Corts”。

\n\n

有没有一种方法可以设置一个 Linux 应用程序来接受这些 ALT 代码,以便我可以正确检索带有理解的重音代码的文件?或者有没有办法安装输入法,例如通过ibus它接受 ALT 代码?

\n

ter*_*don 2

在大多数(所有?)流行的桌面环境中,如果您按Ctrl+u然后输入Unicode 代码数字,您将获得相应的 unicode 字符。例如,要获取\xc3\x8b,您可以按Ctrl+u然后键入00cb

\n\n

或者,切换到带有死键的布局,这样您就可以使用 AltGr(右 Alt 键)输入重音符号。例如:

\n\n
    \n
  • AltGr+\'然后i给出\xc3\xad;
  • \n
  • AltGr+` 然后i给出\xc3\xac;
  • \n
  • AltGr+"然后i给出\xc3\xaf;
  • \n
  • AltGr+:然后i给出\xc2\xb0;
  • \n
\n