在ubuntu下,Idea等JetBrains全家桶,输入法候选框不跟随光标的问题(已解决)

 哈哈哈哈,这里废话有点多,着急的可以直接从我的目录中跳到 “我的解决方法”,

JetBrains全家桶出现这个问题都可以这样解决噢

我的环境:

系统环境:ubuntu 22.04

软件环境:Idea 2024.1

JDK:OpenJDK17

前段时间把开发环境切到了ubuntu,不用不知道一用吓一跳,按照windows的思维习惯来使用ubuntu真的会遇到很多很多问题。当我下载好了idea准备大展身手时,却发现怎么输入不了中文,仔细一看,原来不是输入不了,而是输入法的框跑到了屏幕的左下角。

解决过程踩的坑:

吓得我赶紧打开百度搜索解决方案,第一时间看到有人跟我遇到一样的问题,心想赶紧抄起来。没想到此时我踩下了第一个坑。

第一个坑:我的idea版本太高,需要用JDK17及以上来编译Idea,第一个推荐方案是需要把idea的Runtime切换成修改过的jre11,这就导致我的idea无法启动了,然后不启动我也法重新切换Runtime,然后我就去找《在ubuntu中修改idea的runtime(在不能启动的情况下)》如果你们也遇到这个问题,可以翻一下我的主页,有解决方案。

 重新启动Idea后,我就继续翻bing,发现大部分博主发的解决方案都是大同小异的,

主要的原因就是Idea的 jre 运行环境的原因,导致输入法无法定位到鼠标位置

 据说官方也知道这个bug,但是就是不解决,就是这么坏,你能怎么办呢。

还好有大佬对jre进行了一个修改,能完美解决这个bug,就是去下载大佬修改后的jre来替代掉IdeaRuntime中默认的jre,然后我就安装教程去下载啦,不经意间我踩下了第二个坑。

下载链接:https://github.com/RikudouPatrickstar/JetBrainsRuntime-for-Linux-x64

第二个坑:大佬修改的版本停止在了2023.03 - -17.0.6的版本,而我的idea默认就是17.0.10版本,没办法只能继续试下去,结果还是不行,有人说把新的jre路径放在idea.sh文件上,有人说将新的jre替换掉idea的Runtime中jre,都无法解决,可能是我的版本太高,或者是我的操作有误。

然后我就一直翻一直翻,在Google上搜索啊,用英文搜索啊,都无法找到解决方法,突然间脑子里冒出一个想法,老外不用中文,应该没有候选框吧,哈哈哈哈打个×。

突然间脑袋又冒出一个想法,居然有一个大佬修改过,那会不会还有其他大佬也修改过呢,然后我就去github搜索 “ JetBrainsRuntime”,结果发现JetBrains官方账号就有一个JetBrainsRuntime的仓库,心想默认jre的都解决,这里的能有用吗?但是此时此刻也没有别的办法了,死马当活马医吧,然后就下载了十几个,试着试着怎么好像有点不对劲....  这个候选框怎么正常了,哇........牛

我的解决方法:

1. 在github仓库中下载符合自己版本的  jbr-jcef

https://github.com/JetBrains/JetBrainsRuntime?tab=readme-ov-file

如果你们下载的不行,也可以下载我这个版本的《jbr_jcef-17.0.10-linux-x64-b1207.14》

如果找不到,或者还不行的话在文章最后通过我的百度网盘链接下载吧

2. 解压到随便一个目录下

3. 打开idea搜索Runtime

4.在idea的Runtime中选定你解压后的jbr-jcef

4. 然后重启,就可以完美解决啦(去大展你们的身手吧!!!!!)

 能看到这里,非常感谢你们,其实重点也就后面这一点点啦(如果你们遇到类似问题)这个方法并没有帮你们解决的话,可以留言噢,我会尽量帮你解决。

百度网盘下载链接:

链接: https://pan.baidu.com/s/1EztHyjggutNzY1TSAt3b9A?pwd=abcd 提取码: abcd 
--来自百度网盘超级会员v1的分享 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值