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

Pet*_*r.O 16 kde keyboard konsole input-method unicode

我使用 Ubuntu。在“侏儒末端”,I可以通过第一输入键入的Unicode码点Ctrl+ Shift+u其次是码点的十六进制值,例如C-S-u 2468产生?

konsole,我的首选终端,没有这个C-S-u(Gnome)功能......

在 Konsole 中是否有一些等效的 KDE 方法来执行此操作?

Pet*_*aut 8

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

这是我在 Debian 系统上设置它的方法:

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

  • 对于 kubuntu(kwin、sddm、kde、等离子)版本 16.04 xenial 我可以通过安装以下内容在 konsole(Qt:5.6.1,KDE 框架:5.24.0,Konsole:16.04.3)中启用 unicode 支持:sudo apt-get安装 ibus ibus-gtk ibus-qt4 ibus-m17n 然后运行 ​​ibus-setup。无需重新启动正在运行的 konsole 程序。Ctrl-Shift-u 和输入十六进制值(例如字符 'ṯ' 的 1E6F 来音译阿拉伯字母 'taa')就可以解决问题。 (2认同)