如何从Gnome桌面在KDE的Konsole终端中输入Unicode字符?


14

我使用Ubuntu。在“ gnome-terminal”中,我可以先键入Ctrl-Shift-u,然后再键入Codepoint十六进制值,从而键入Unicode Codepoints。C-S-u 2468产生⑨

konsole,我的首选终端,没有此CSu(gnome)功能。

Konsole中有某种等效的KDE方法吗?


1
我设置时也遇到了这个问题,GTK_IM_MODULE=xim以便可以使用~/.Xcompose。更好的问题是“使用XIM时如何通过代码点输入Unicode字符?”。
Arrowmaster

1
这是所有GNOME应用程序使用的GTK小部件集的功能。您将需要找到KDE应用程序使用的QT提供的类似功能。查找QT IMM模块。
penguin359

Answers:


7

我对此进行了一些研究,目前很流行的输入系统是IBus。它支持GTK +和Qt。

这是我在Debian系统上进行设置的步骤:

  • 安装ibusibus-gtkibus-qt4,和ibus-m17n。后者包含支持通过代码点输入Unicode字符的输入方法。还有其他一些包含其他输入法的软件包,主要针对CJK。
  • 在GNOME菜单中的“系统”->“首选项”->“ IBus首选项”下,选择选项卡“输入法”,然后选择“其他”->“ unicode(m17n)”。
  • 此时最好重新启动整个GDM会话,以运行IBus初始化。或者,首选项菜单将提供启动IBus守护程序的权限,但是您将必须设置它手动告诉您的环境变量,并在该环境中启动一个新的konsole(或其他)窗口。
  • 假设您现在有了一个新konsole窗口,请在系统托盘中找到IBus图标,然后选择“ unicode(m17n)”输入法。如果显示“无输入窗口”,则您可能没有正确显示窗口。(使用鼠标时,使用鼠标后会产生烦人的感觉。可能可以更好地进行配置。)
  • 现在按Ctrl+ u,然后输入代码点,例如2468(与以前一样,十六进制)。瞧!

1
对于kubuntu(kwin,sddm,kde,plasma)版本16.04 xenial,我可以通过安装以下命令在konsole(Qt:5.6.1,KDE Frameworks:5.24.0,Konsole:16.04.3)中启用unicode支持。安装ibus ibus-gtk ibus-qt4 ibus-m17n,然后运行ibus-setup。无需重新启动正在运行的konsole程序。Ctrl-Shift-u并键入十六进制值(例如1E6F表示字符“ṯ”以音译阿拉伯字母“ taa”)就可以了。
user906489
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.