修正 IntelliJ Linux 版本中的中文輸入與字體大小問題

zonble
Apr 25, 2021

--

前陣子我在手上這台 Ubuntu 機器上裝了 IntelliJ,用 Snap 一下子就裝起來了,但馬上遇到了使用問題,包括:

  • 無法正常中文輸入法。基本上我用的是 Ubuntu 本身的配置,就是用 iBus 加上酷音輸入法,沒有改動什麼。在 IntelliJ 裡頭,如果打了一段注音,然後要進入組字階段之後,像是要打一個「中」字,你先打「ㄓㄨㄥ」,然後按下空白鍵,你會看到「中」這個字被送出,接著就再也打不出任何的注音字根了。
  • 字體:整個 UI 與編輯器的字體,都直接變成了兩倍大小。在 1929 * 1080 解析度下,我看到的是這樣的畫面:

在網路上搜尋了一下,看起來是跟著 IntelliJ 一起發行的 Java Runtime 有些問題,要修正問題,可以把 IntelliJ 要使用的 Java Runtime 換掉。我們可以安裝一套叫做 Choose Runtime 的 plug-in,然後用這個 Plug-in,選擇要使用那一套 Java Runtime。

原本的 Build 11.0.10+9-b1341.35 [Local /snap/intellij-idea-community/293/jbr] 看來有些問題,而我原本就有裝 OpenJDK,就先換過去。換成 OpenJDK 之後,似乎會少一些功能,像是會讀不到一些字體,像是 InlelliJ 原本有帶的 JetBrains Mono 就讀不到,但比較起來,字體這麼大、中文不能打,實在更加惱人。

換成 OpenJDK 之後的效果像這樣:

--

--