问题背景

在 Linux (特别是 KDE 环境) 下使用 JetBrains IDE 时,经常会遇到以下问题:

  1. fcitx 输入法光标不跟随 - 输入中文时光标位置不对
  2. Markdown 无法预览 - IDE 内置的 Markdown 预览功能失效
  3. KDE 全局菜单不生效 - 顶栏无法显示 IDE 菜单

这些问题通常是因为 JetBrains Runtime (JBR) 缺少必要的组件。

解决方案

方案一:使用编译好的 JBR (推荐)

感谢 @RikudouPatrickstar 提供的已编译 JBR,包含了 JCEF (Chromium Embedded Framework) 组件。

下载地址: JetBrainsRuntime-for-Linux-x64

安装步骤:

  1. 下载对应版本的 JBR 压缩包
  2. 解压到 JetBrains IDE 的 目录(备份原有目录)
  3. 重启 IDE 即可

方案二:通过插件切换 Runtime

  1. 打 IDE 设置,进入 Plugins
  2. 搜索并安装 Choose Runtime 插件
  3. 重启 IDE 后,在菜单中选择新的 Runtime

KDE 全局菜单配置

如果使用 KDE 桌面环境,还需要额外配置:

  1. 安装插件 Choose Runtime
  2. 安装插件 JavaFX Runtime
  3. 重启 IDE

常见问题

Q: 切换 Runtime 后还是不行?

确保下载的 JBR 版本与你的 IDE 版本匹配,版本号可以在 IDE 的 Help -> About 中查看。

Q: 预览 Markdown 时报错?

检查是否安装了 JCEF 组件,可以在终端运行以下命令验证:

1
2
# 查看 JBR 是否包含 JCEF
ls -la /path/to/ide/jbr/lib | grep jcef

参考资料