我倾向于使用++Ctrl来定制系统范围的键绑定。 ShiftAlt
当我尝试Ctrl+ Shift+ Alt+U它打印了一个下划线并等待更多的键盘输入!...
有些键可以接受,有些则不可以...
例如,数字可以接受,并且也带有下划线,但只有几个键允许我突破。
然后我尝试了Ctrl+ Shift+ Alt+ U,紧接着是Ctrl+ Shift+ Alt+ E。
这产生了一个不可打印的十六进制 000E(?) 并跳出了循环……
无法打印的字符让我想到这可能与 Unicode 有关。
如果是,怎么会这样?
这是怎么回事?下划线输入法编辑器的触发器?
出现这种情况:在这里(当我输入时),“gedit”,文本编辑字段......(但不在终端中)......和“gvim”报告“未找到模式”......
答案1
Ctrl- Shift-U是开始手动输入完整 Unicode 字符的快捷方式。例如,我在这里输入:Ctrl- Shift-U 0 0 b 0 enter以获取度数符号:°,其 Unicode 为 00b0。这里是 2665,心形:♥
Unicode 符号列表从此处开始:http://en.wikipedia.org/wiki/Unicode
答案2
当引用 u+000E 又名 SO(Shift Out)或 ctrl-N 时,使用字形 unicode u+240E ␎,基本上任何控制代码都通过将 2400十六进制添加到控制代码来呈现为符号以获得等效的 unicode 字形。(旁白:Ubuntu 12.04 中出现了错误的字形。应该是 SO 而不是 SS。见下文)
要查看可用的不同字形,请使用character map
图标实用程序或以下终端命令之一:
gnome-character-map
gucharmap
因此,按住右键并将鼠标悬停在地图上,将显示底角的 unicode 和符号及其定义字体(如果有)(此示例中用绿色圆圈表示)。在这种情况下,对于 U+000E,“字符”不可打印,因此没有符号,因此也没有字体。其他方块(此示例中用黄色突出显示)同样不可打印,因为它们也是控制代码,并且与用黄色圆圈表示的字符相关联。因此,ctrl-D 或 ^D 与 U+0004 相同。
要查看此信息,请打开一个新的终端窗口,而不是使用标准 ^D 约定来关闭并退出窗口,只需按住Ctrl-Shift并输入U然后4释放Ctrl-Shift即可。请注意,无需输入前导 0。
參考文獻:
- Ubuntu Unicode 组合文档
- 如何在 Windows 中输入 Alt + 数字键盘等 ASCII 字符?
- 如何纠正 unicode 符号 u+2404 ␄ EOT 和 u+2405 ␅ ENQ?
- wikipedia.org unicode 生成文章
- wikipedia.org SO 和 SI 文章
Ubuntu 12.04 中的 Unicode SO 字形不正确。