解決fcitx輸入法在IDEA中輸入法候選框無法跟隨光標(biāo)移動的問題
概述
在 Linux 平臺下使用搜狗輸入法在 IDEA 中輸入中文時(shí),輸入法候選框總是靜止在 IDEA 的左下角,而不能跟隨光標(biāo)進(jìn)行移動。雖然不影響輸入結(jié)果,但很影響輸入體驗(yàn)。并且其實(shí)網(wǎng)上確實(shí)給了一些解決方法,但好多時(shí)候,這些解決方法對小白不太友好,因此,此處我嘗試站在巨人的肩膀上,對前輩的一些方法進(jìn)行整合并且給出比較詳細(xì)的解決步驟。
系統(tǒng)環(huán)境:
1KDE Plama Version:5.19.5
2KDE Frameworks Version:5.73.0
3Kernel Version:5.8.6-1-MANJARO
硬件環(huán)境:
1處理器:Intel Core i5-8500 cp @3.00GHz
問題定位
具體問題官方其實(shí)七年前就有了(參考 https://youtrack.jetbrains.com/issue/JBR-2460 ),但是比較坑的是官方也一直沒有解決這個(gè)問題:dog:(此處忍不住吐槽一下哈)。簡單來說就是 Idea
的 jre
運(yùn)行環(huán)境一個(gè) bug,導(dǎo)致輸入法無法定位到鼠標(biāo)位置。因此,我們要解決該問題必須要修改 JetBrainsRuntime
的運(yùn)行代碼。
解決方法
如果只是想快速解決該問題,而對其原理不感興趣的話,僅僅使用方法 1 即可。
方法 1:修改 JetBrainsRuntime
下載已經(jīng)修改好的 JRE 環(huán)境
下載地址 1(我有積分):
下載地址 2(白嫖也很好):
百度云鏈接: /s/1nUVPhXmgRqPBDe_8MeO-BQ 2
密碼: rjg4
下載完成后解壓到任意目錄,此處我是解壓到了 ~/Application
目錄下
更改 IDEA 的啟動環(huán)境
修改文件: home/idea-2020.1/bin/idea.sh (找到你自己的idea的安裝路徑)
在開頭處添加
export IDEA_JDK=xport IDEA_JDK=/home/vcjmhg/Application/java-11.0.7-jetbrain
(改成自己的 JRE 目錄)
方法 2:使用 path 編譯 JetBrainsRuntime
1.從 GitHub 下載 JetBrainsRuntime,執(zhí)行如下代碼:
1git clone https://github.com/JetBrains/JetBrainsRuntime.git
2.應(yīng)用 patch
patch 下載地址: https://github.com/prehonor/myJetBrainsRuntime
#將Path放到JetBrainsRuntime的根目錄下 cd JetBrainsRuntime # 應(yīng)用Patch git apply idea.patch
3.編譯 JetBrainsRuntime
這個(gè)可以參照官方的提供的方式來進(jìn)行編譯: 戳我 。但就我個(gè)人嘗試的情況來看,使用 docker 編譯或者直接在自己的 Arch Linux 中進(jìn)行編譯都會出現(xiàn)錯誤。最終可行的方式是使用虛擬機(jī)虛擬一個(gè) Ububtu 20.0.4 的環(huán)境進(jìn)行編譯。但需要主要的是給該虛擬分配的內(nèi)存空間應(yīng)該大于 2G,否則可能出現(xiàn)內(nèi)存不足,編譯錯誤的情況發(fā)生。
4.參考方法一種的步驟,應(yīng)該編譯好的 JRE 環(huán)境。
參考
https://blog.csdn.net/qq_37303226/article/details/79640886
https://blog.csdn.net/u011166277/article/details/106287587
https://bbs.archlinuxcn.org/viewtopic.php?id=10529&p=2
到此這篇關(guān)于解決fcitx輸入法在IDEA中輸入法候選框無法跟隨光標(biāo)移動的問題的文章就介紹到這了,更多相關(guān)fcitx輸入法無法跟隨光標(biāo)移動內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
idea切換分支的時(shí)候,忽略一些無用的修改設(shè)置
這篇文章主要介紹了idea切換分支的時(shí)候,忽略一些無用的修改操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-02-02SpringBoot thymeleaf eclipse熱部署方案操作步驟
今天小編就為大家分享一篇關(guān)于SpringBoot thymeleaf eclipse熱部署方案操作步驟,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03java中toString()、String.valueOf()、(String)?強(qiáng)轉(zhuǎn)的區(qū)別
在實(shí)際開發(fā)中,少不了使用這三種方法對某一個(gè)類型的數(shù)據(jù)進(jìn)行轉(zhuǎn)?String?的操作,本文就來介紹了java中toString()、String.valueOf()、(String)?強(qiáng)轉(zhuǎn)的區(qū)別,感興趣的可以了解一下2024-06-06