为什么我的用于 Unicode 输入的 Ctrl+Shift+U 键停止工作了?

为什么我的用于 Unicode 输入的 Ctrl+Shift+U 键停止工作了?

当我按下++Ctrl并输入数字时,什么也没发生。按住或也无济于事。ShiftuControlShift

我尝试运行sudo dpkg-reconfigure keyboard-configuration,但并没有解决问题。

答案1

它总体上并没有停止工作,但它的工作方式可能让你认为它已经停止工作了。当输入++Ctrl时,插入点会出现一个带下划线的字母u。这可能会让一个人(比如我自己)认为他输入了一个带下划线的字母u,而实际上带下划线的字母u表示Unicode输入模式已被激活。如果随后输入一个Unicode代码点(即字符的十六进制数字)并点击,那么Unicode字符就会出现。ShiftuEnter

例如,Ctrl++Shift插入u 2764Enter“重黑心” Unicode 字符。

示范:❤

答案2

在Ubuntu 15.10+ 中输入Ctrl++ Shift、或停止工作u的原因是输入法默认Unicode hexadecimal numberEnterSpace西门子代替巴士(这很奇怪,因为 XIM 已经过时了,而且iBus 已经实现 XIM 协议)。通过改变这一点,他们破坏了这个有用的快捷方式。

要修复此问题,请转到:

  1. GNOME Shell(17.10+,使用以下方式检查wmctrl -m):
    设置地区和语言管理已安装的语言语言标签。

    统一系统设置... → 语言支持

  2. 键盘输入法系统,改为iBus。 截屏

  3. 重启 (reboot

参考

相关内容