编辑:我意识到“问题”不仅在 Ubuntu 中,而且在 Debian 本身中,而 Ubuntu 只是继承了它,所以我从 Ask Ubuntu 迁移了它
我已经断断续续地使用 Linux 10 年了,最近我花了更多时间在 OSX 上。
但是,我仍然记得一开始我会选择美国国际键盘布局,它的输出与 Windows 键盘布局(以及最近的 OSX 美国国际布局)完全相同。
然而,几年前当我安装 Ubuntu 时,我注意到 cedilla 不再打印(ç 或 Ç)。这是以下键的组合:' + c。相反,我得到的是 ? 信。
它是什么时候开始发生的,为什么与其他操作系统上的行为不同?更让我困惑的是,甚至还有一种“美国国际替代品”键盘布局,它打印出完全相同的键!那么,它有什么替代品呢?
这已被报告为返回 Canonical 的错误(现在找不到链接),但键盘布局从未变回我所期望的那样。我知道将其修复为我需要的解决方法,但我只想知道为什么/何时变得不同。
Mik*_*kel 19
概括
死键设置取决于您的语言环境和字符集。
例如:
en_US.UTF-8 定义在 /usr/share/X11/locale/en_US.UTF-8/ComposeISO 8859-1 定义在 /usr/share/X11/locale/iso8859-1/Compose 如果您使用grep来查看它们,您会发现它们之间存在差异:
$ grep '<dead_acute> <c>' /usr/share/X11/locale/en_US.UTF-8/Compose
<dead_acute> <c> : "?" U0107 # LATIN SMALL LETTER C WITH ACUTE
$ grep '<dead_acute> <c>' /usr/share/X11/locale/iso8859-1/Compose
<dead_acute> <c> : "\347" ccedilla
Run Code Online (Sandbox Code Playgroud)
即:
ç?git 日志 (( en_US.UTF-8 ) ( iso8859-1 )) 显示它至少从 2004 年开始就是这样。
美国国际和美国替代国际之间的区别在 中定义/usr/share/X11/xkb/symbols/us。
即,美国替代国际布局添加了这些额外的 AltGr 死键:
例如:
¥?UTF-8 成为默认编码:
| 归档时间: |
|
| 查看次数: |
14845 次 |
| 最近记录: |