在巴西,我们用 ª 表示阴性序数词,就像英语中的 1st、2nd、3rd... 一样。所以这是一个非常常见的需求。我刚刚设置了 Compose Key,所以我可以按“Compose Key,o,o”来获得阳性序数词 °(实际上,这是度数符号,但它们都很相似。真正的阳性序数词与阴性序数词面临同样的问题)。但是,尽管本网站说我可以用“Compose Key, a, _”(或类似的组合)来获得 ª,但我得到的是 ā 或 Ā,而不是 ª。
在 Ubuntu 16.04 (LibreOffice、gedit 等) 中有没有简单的方法可以输入 ª?拜托,我对记忆/输入复杂的 Unicode 序列不感兴趣。
编辑
在 Ludenticus 回答之后,我意识到我只能打字
Alt Gr + [ 表示 ª
Alt Gr + ] 用于 º
答案1
这是我最喜欢的打字技巧任何Unicode 字符,在任何上下文中:
- 谷歌搜索“Unicode 中的 {字符}”。确保使用准确的字符。
- 记下“U+”后面的 4 个字符。在本例中,ª 是
00AA
,º 是00BA
,但您可以跳过前导零。 - 输入Ctrl++ Shift。U你会看到光标变成带下划线的“u”。
- 输入 4 个字符并按空格键。
瞧,你的角色已输入,你不需要摆弄键盘布局:)
答案2
答案3
要继续使用Compose Key, a, _
和Compose Key, o, _
组合键输入 ª 和 º,您应该~/.XCompose
在主目录中创建一个包含以下内容的文件:
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
<Multi_key> <underscore> <a> : "ª" ordfeminine # FEMININE ORDINAL INDICATOR
<Multi_key> <a> <underscore> : "ª" ordfeminine # FEMININE ORDINAL INDICATOR
<Multi_key> <underscore> <o> : "º" masculine # MASCULINE ORDINAL INDICATOR
<Multi_key> <o> <underscore> : "º" masculine # MASCULINE ORDINAL INDICATOR
之所以Compose Key, a, _
给您 ā 字符,是因为这正是当前 Xorg X Server Compose Key 映射上配置的。看一下/usr/share/X11/locale/en_US.UTF-8/Compose
:
<Multi_key> <underscore> <a> : "ā" U0101 # LATIN SMALL LETTER A WITH MACRON
过去的情况肯定有所不同,所有带有键盘映射的网站都已经过时了。
在同一个文件中,您会看到,为了插入 ª ,您必须按^, Compose Key, _, a
:
<dead_circumflex> <Multi_key> <underscore> <a> : "ª" ordfeminine # FEMININE ORDINAL INDICA>
这仅在您当前的键盘布局输出静音(即死音)^ 时才有效。这是美国国际键盘变体的默认设置。
答案4
- 类型Ctrl++ShiftU
- 类型代码aa
- 输入space或enter确认