ubuntu18.04 使用JetBrains搜狗输入法输入中文输入不跟随光标问题

写在前边

在开发过程中, 有时候需要用到 Linux桌面环境, 比如:进行机器人开发,使用到的 ros , windows操作系统对其支持并不是很好。 本文解决在ubuntu18.04 中使用 jetBrains 系列, 配合搜狗输入法输入中文的时候, 出现的输入框不跟随光标的问题。

问题现象

在ubuntu18.04中,使用搜狗输入法, 输入中文, 输入框总是在 jetBrains 系列开发工具的左下角, 不会出现在输入文字光标出现的位置。

问题原因

jetBrains 系列开发工具,运行过程中用到了openjdk 的环境, 而它自带的Openjdk对中文的支持不是很友好。

解决思路

解决思路就是使用高手定制好的 openjdk,替换jetbrains 系列开发工具自带的openjdk。

解决步骤

本文以 clion 2020 为例。 intellj idea 2020 也是同样的过程。 至于高版本的 intellj idea 等开发工具,需要你自己到 github 上找到对应的 Openjdk版本进行替换。

安装搜狗输入法

  1. 添加中文语言支持

打开系统设置——区域和语言——管理已安装的语言——在“语言”tab下——点击“添加或删除语言”

  1. 如果在键盘输入法系统中,没有“fcitx”选项时,建议先打开终端手动安装fcitx:sudo apt-get install fcitx等安装成功之后再执行上述步骤,点击“应用到整个系统”,关闭窗口,重启电脑
  1. 通过命令行安装搜狗输入法

sudo dpkg -i sogoupinyin_版本号_amd64.deb

如果安装过程中提示缺少相关依赖,则执行如下命令解决:

sudo apt -f install

  1. 安装输入法依赖

在终端执行

sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2

sudo apt install libgsettings-qt1

  1. 设置fcitx开机自启动

在终端执行sudo cp
/usr/share/applications/fcitx.desktop /etc/xdg/autostart/

  1. 卸载系统ibus输入法框架

在终端执行 sudo apt purge ibus

  1. 重启ubuntu 18.04 即可。

安装clion

  1. 1. 下载openjdk 11:

https://download.csdn.net/download/qq_41859728/12984384

解压:

tar -xzvf JetBrainsRuntime\(OpenJDK11\)_Integrated_With_OpenJFX11_Linux_X64.tar.gz

重命名:

mv jdk jetbrainjdk

  1. 下载并安装clion 2020.3.4

https://www.jetbrains.com/clion/download/other.html

更换clion本身自带的运行环境jdk

  1. 解压并配置启动环境jdk:

tar -xzvf CLion-2020.3.4.tar.gz

cd ~/下载/clion-2020.3.4/bin

vim clion.sh

在第一行加上:

export CLION_JDK= 你上边第一步的目录/jetbrainjdk

clion生成桌面图标

cd ~/桌面

vim clion2020.desktop

编辑图标文件:

[Desktop Entry]

Version=1.0

Type=Application

Name=CLion

Icon=你的安装位置
/clion-2020.3.4/bin/clion.svg

Exec=bash -i -c "你的安装位置
/clion-2020.3.4/bin/clion.sh" %f

Comment=The Drive to Develop

Categories=Development;IDE;

Terminal=false

StartupWMClass=jetbrains-clion

在vim 中输入 :wq, 保存退出

给图标分配权限:

chomd 777 ./clion2020.desktop

点击桌面,点击信任即可启动。

写在最后

按照上述步骤, 就可以解决在ubuntu18.04中搜狗输入法输入中文, 输入框不跟随光标的问题。 不过, 我现在已经将操作系统换回window了。 毕竟window还是目前最好用的一个系统。 要紧盯着你的工作, 而不是在工具上来回折腾。

原文链接:,转发请注明来源!