left Alt每当我使用未知的键盘配置并想要输入特殊字符时,我习惯按住并输入 ASCII 字符。
例如,Alt+++0表示反斜杠 (\) 9。2
这是在 Windows 上。有没有办法在 Ubuntu 上做到这一点?
注意:我还希望能够在控制台模式下使用它。这意味着我不想使用带有 GUI 的软件解决方案。
答案1
如果你使用的是 Gnome(Ubuntu 原生版本),你可以按住 和Ctrl键Shift,u
然后输入十六进制角色的价值。
要输出反斜杠\
,请按住Ctrl+Shift并按U、5和C。
在 Windows 上,您输入十进制值,而在 Linux 上,您输入十六进制值(如果输入较大的数字,则通常会更短)。你代表 Unicode。
可以找到一个相当完整的十六进制值表这里。警告,页面加载可能需要很长时间!
答案2
Linux 的控制台驱动程序没有以这种方式输入字符的功能……但实际上这并不是必需的,因为 shell 可以自己处理。
$ echo $'\x5c'
\
答案3
另一个选项(但它不会通过 ASCII/Unicode 代码插入字符)是激活撰写键(就像我的情况一样Alt),这样你就可以输入如下内容:
- Alt+ =+ e→ €
- Alt+ '+ e→ é
- Alt+ ^+ e→ ê
等等。如果你想输入常用的拉丁字母(如西班牙语、法语等),这可能比学习 Unicode 代码点更快。关键在于选择!
答案4
这并不是原帖作者所要求的,但对于阅读本文的人来说可能已经足够了。
根据您选择的键盘布局,您可能已经能够输入一些unicode 和 ASCII 字符;就像在 macOS 中一样。单击托盘图标附近的语言选择器(如果有),然后Show Keyboard Layout
单击 ,查看各个键的替代字符。
例如,您可以输入 ... (省略号)和right ALT + .,以及 ÷ (除法)和right ALT + SHIFT + .。
此外,这些按键甚至可以在 Sublime 中工作,而 Sublime 对 的兼容性更强CTRL + SHIFT + U。