将特殊字符从字体映射到撰写快捷键

将特殊字符从字体映射到撰写快捷键

我试图找出使用标准美国键盘输入非英语的可行方法。

到目前为止,我已经弄清楚如何设置撰写键并使用快捷键:例如

compose key + ` + e = é

现在我想将组合键自定义为特定字体中的特定字符,我该怎么做?另外,字体是否带有预定义的组合键?

另外,ibus 输入选择器可以提供帮助吗?如果是这样,任何链接都会有帮助。我现在已经对此进行了相当多的研究,但无法找出可行的方法。

答案1

您无法将键映射到字体中的特殊字符。输入不知道任何有关字体的信息,只知道字符。大多数字符都以 Unicode 形式存在,您可以将组合组合设置为任何 Unicode 字符。在 中~/.XCompose,您可以将字符放在引号中,也可以在U其前面写入该字符的十六进制代码:

<Multi_key> <acute> <e> = U00E9

如果您想要使用键盘快捷键插入不同字体的字符,则需要在文字处理器中执行此操作。大多数程序都处理文本,甚至没有混合字体的概念。

相关内容