Gnome ctrl-shift-u 无法处理少数 unicode 代码点

Gnome ctrl-shift-u 无法处理少数 unicode 代码点

按下 ctrl-shift-u 然后输入一些十六进制数字,即可输入具有给定代码点的 unicode 字符,例如 ctrl-shift-u 2266 可输入。奇怪的是,在我的配置中(主要是全新安装的 Ubuntu 20.04),某些 unicode 代码点会失败,例如输入 ctrl-shift-u 2264 不会插入任何内容(而不是),就像按下 compose 键和一些不存在的组合不会插入任何内容一样。

测试了所有从 2200 开始的数字,我发现以下数字不成立:2219()221a()2248()2264()2265()2320()2321()2580()2584()2588()258c()2590()2591()2592()2593()25a0()。实际上,我是偶然发现第一批数字的,然后偶然发现了KOI8-R编码,其中似乎恰好包含这些对我来说不起作用的字符。我的安装中没有俄语内容(这台电脑是在法国新买的,我没有选择俄语区域设置或类似的东西)。

尽管我通常不会使用 ctrl-shift-u 直接输入此类字符,但它们也会因 Compose 键而失败,具体来说,输入 Compose 时> =不会插入任何内容,而是会插入

答案1

我电脑里有.profile一个剩余的设置(从之前的电脑上移植过来的) 。我按照建议export GTK_IM_MODULE="xim"将设置更改为 ,解决了这个问题export GTK_IM_MODULE="ibus"为什么使用 Ctrl+Shift+U 时会忽略 ASCII 控制字符?

这个特定的代码点列表(KOI8-R)为何失败,这仍然是个谜。

相关内容