问题描述
我尝试过 alt
+ 0198
但它不起作用。我猜这只适用于 Windows。如何在 Ubuntu 中输入它?
最佳答案
在 Ubuntu 中输入 unicode 略有不同。
组合键是:
Ctrl
+ Shift
+ U
,代码,Space
但是,Windows 使用十进制表示法,而 Ubuntu 使用十六进制表示法。
在这种情况下,\xc6(0198 是什么)对于 Ubuntu 来说是 c6
。所以,你会这样做:
-
按
Ctrl
+Shift
+U
。释放它。 -
类型
c6
(或00c6
) -
按
Space
如果您谈论的是 \xe6 (或 Windows 上的 145),请将 c6
的所有实例替换为 e6
。
正如@Graham 提到的,您还可以使用 compose key 。默认情况下,它是 AltGr
或 Right Alt
。您可以使用 Shift
+ AltGr
后跟 A
、 E
输入 \xe6
。我认为保留另一个班次也会给你 \xc6
。在某些键盘布局上, AltGR
+ A
或 AltGR
+ Z
(如下)也会给出 \xe6
。
正如@DevSolar提到的,如果您需要经常使用特殊字符,您还可以使用英语(美国)英语(国际AltGr死键)等键盘样式。这些键将自动将某些 AltGR 映射到字符。\n
次佳答案
无论您将 compose key
设置为什么,然后按顺序 a 然后 e 将产生 \xe6
这个解决方案要简单得多,因为您不必知道要输入的字符的 unicode。例如 compose key
然后 o 然后 e 将产生 \u0153。 compose key
然后 c 然后 , (逗号)将产生 \xe7 等等。
第三种答案
从 this Ubuntu Forums post 开始:按 Ctrl
Shift
u
和字符的 Unicode 编号。在本例中, \xe6 是 00e6
(或简称 e6
)。 e6
的十进制数为 230,因此您可能正在谈论大写字母 (\xc6),即 c6
(198)。
第四种答案
如果您经常需要此类字符,那么 one-shot 解决方案(例如编写或遍历代码点)并不能真正解决问题。我建议您尝试一下 “international” US 键布局之一。
我是德国人,但更喜欢 (*) 美式键盘,带有“英语(美国)英语(国际 AltGr 死键)”按键布局——至少 Mint(Ubuntu 衍生品)是这么称呼它的。对于 X11,这将是“-xkblayout us -xkbvariant altgr-intl”。 Windows 称之为“US International Alternate”。
它保留了基本映射(通过 Shift
– <key>
等提供的映射),但通过在使用 AltGr
输入时创建 `、’、^ 和 ” “dead” 来允许简单的重音构造,并且可以通过 AltGr
直接使用许多国际字符:
¡²³¤€¼½¾‘’¥×
äåé®þüúíóö«»¬
áßðø¶ø
æ©ñç¿
例如,您的 “\xe6” 将为 AltGr
– Z
。您很快就会习惯这些额外字符的位置,并且无需记住(或查找)字符代码。
(*):美国布局使 /{[]}\\|
更容易到达,我对此表示欢迎,因为我大部分时间都在编写代码。
第五种答案
当需要一些特定的 unicode 字符时,可以打开 KCharSelect 并猜测它的名称:
然后可以在任何应用程序中 copy-paste 。
第六种答案
如果您需要 “\xc6” 因为您实际上用挪威语书写,有时最简单的方法是在 Ubuntu 操作系统设置中激活挪威语键盘布局,以便您有两个可用的键盘布局,英语和挪威语(例如),并且您可以在之间快速切换他们。您或许还可以设置键盘快捷键以在键盘布局之间切换。