IDEA解決Linux輸入中文不跟隨光標(biāo)的測(cè)試補(bǔ)丁發(fā)布了
現(xiàn)在對(duì)JDK桌面Swing投資最大的公司,可能只剩下JetBrains了吧。
來自官方的動(dòng)態(tài):https://youtrack.jetbrains.com/issue/JBR-2460/Wrong-position-of-input-window-and-no-input-preview-with-fcitx-and-ubuntu-13.04
引用 JBR JDK開發(fā)者Nikita Provotorov 的譯文:
你們好!對(duì)不起,我花了很長時(shí)間才完成修復(fù),但現(xiàn)在我終于可以為 2023.2.X 版本的集成開發(fā)環(huán)境提供 JBR 預(yù)覽版了!??
軟件包鏈接?
Linux x64: https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-17.0.8-linux-x64-b1000.37.tar.gz ;
Linux AArch64: https://cache-redirector.jetbrains.com/intellij-jbr/jbr_jcef-17.0.8-linux-aarch64-b1000.37.tar.gz 。
如何將其安裝到集成開發(fā)環(huán)境?
使用上述鏈接下載與您的操作系統(tǒng)架構(gòu)相關(guān)的軟件包;
確保沒有明確設(shè)置虛擬機(jī)選項(xiàng) recreate.x11.input.method: 進(jìn)入菜單 -> 幫助 -> 編輯自定義虛擬機(jī)選項(xiàng)... 并確保沒有類似 -Drecreate.x11.input.method=... 這樣的行。如果有,就刪除這些行,但別忘了備份對(duì)話框的初始內(nèi)容,以防需要回滾。
解壓在步驟 1 中下載的軟件包;
通過官方指南將解壓后的 JBR 安裝到集成開發(fā)環(huán)境:https://www.jetbrains.com/help/idea/switching-boot-jdk.html ;
最后,重啟集成開發(fā)環(huán)境。
已知問題?
有幾個(gè)已知的關(guān)鍵問題:
輸入端在 HiDPi 屏幕上的位置不正確;
非關(guān)鍵問題
2. 工具窗口(如 "項(xiàng)目工具窗口")無法正確定位內(nèi)置搜索字段旁邊的輸入窗口,因?yàn)樗鼈儫o法正確報(bào)告這些字段的位置(見所附第一張截圖)。這既不是 Linux 特有的問題(在所有平臺(tái)上都能看到),也不是 JBR 的問題,而是 IntelliJ 平臺(tái)的問題;
3. 在剛剛創(chuàng)建的終端選項(xiàng)卡中,輸入窗口的位置不正確(但在與終端進(jìn)行任何交互后,輸入窗口的位置都會(huì)恢復(fù)正常),請(qǐng)看第二張截圖;
4.(僅在 Ubuntu 22.04.1、Gnome 42.5 Wayland、iBus 上重現(xiàn);無法在 fcitx5 或 XOrg Gnome 上重現(xiàn))如果在輸入窗口顯示時(shí),鼠標(biāo)點(diǎn)擊后鼠標(biāo)指針的位置發(fā)生變化,則指針會(huì)移動(dòng)到之前的位置。這很可能是 Wayland 的 iBus 或它與 XWayland 之間的交互出了問題。