Ubuntu 無法輸入日文?完整教學帶你解決輸入法問題(含 Mozc/Fcitx 設定)

目次

1. 前言

在使用 Ubuntu 時,有時會遇到「無法輸入日文」或「切換鍵盤沒反應」等問題。這些問題通常會在剛安裝 Ubuntu 或系統更新後發生。

本篇文章將說明在 Ubuntu 上無法輸入日文的原因,並教您如何正確地啟用日文輸入功能。文章將以容易理解的方式一步步說明,讓即使是初學者也能順利完成設定。

1.1 為什麼無法輸入日文?

在 Ubuntu 上輸入日文需要一種稱為「輸入法(IME)」的軟體。在 Windows 上常見的是「Microsoft IME」或「Google 日文輸入法」,而在 Ubuntu 上,最常使用的是 Mozc(モズク)Fcitx(エフシーティーアイエックス)

但如果遇到以下情況,就可能會導致無法輸入日文:

  • 尚未安裝日文輸入系統(IME)
  • IME 未正確設定(Mozc 或 Fcitx 沒有啟用)
  • 鍵盤切換設定錯誤
  • Ubuntu 升級後設定被重置
  • 特定應用程式(例如 Chrome、VS Code)中無法使用日文輸入

本篇文章將依序解決上述問題,幫助您順利使用日文輸入功能。

1.2 本文能幫您解決什麼問題?

閱讀本文後,您將能掌握以下內容:

  • 如何在 Ubuntu 上確實啟用日文輸入
  • 正確設定 Mozc 或 Fcitx,順利使用日文輸入
  • 遇到問題時能正確排解
  • 透過快捷鍵快速切換日文輸入

本文特別為 Ubuntu 初學者設計,提供簡單易懂的操作流程,即使沒有專業知識也能跟著完成設定。請依照本文步驟進行操作。

2. 無法輸入日文的原因判斷

在 Ubuntu 中無法輸入日文的情況,可能由多種原因造成。不過,通常可以歸類為以下四大原因:

  1. 尚未安裝日文輸入系統(IME)
  2. IME 未正確設定
  3. 鍵盤設定錯誤
  4. 僅特定應用程式無法輸入日文

接下來我們將針對每個原因進行詳細說明,協助您找出問題所在。

2.1 尚未安裝日文輸入系統(IME)

在 Ubuntu 上輸入日文需要安裝 IME(輸入法引擎)。多數環境會使用由 Google 開發的 Mozc(モズク) 這套日文輸入系統。

確認方式

請執行以下指令,確認系統中是否已安裝 Mozc:

dpkg -l | grep mozc

範例結果:

  • 如果出現 ii ibus-mozc ...表示已安裝 Mozc
  • 如果沒有任何輸出 → 表示尚未安裝,需要之後手動安裝

若尚未安裝 Mozc,本文後續章節將會說明安裝方法。

2.2 IME 未正確設定

即使已經安裝 IME,如果設定不正確,依然無法輸入日文。Ubuntu 一般透過 IBus(アイバス) 這套輸入法框架來管理 IME。

檢查目前的輸入法設定

執行以下指令來確認目前使用中的輸入法:

ibus list-engine

範例結果:

  • 如果有看到 mozc表示 Mozc 已正確設定
  • 如果只有顯示 xkb:us::eng可能尚未啟用 Mozc

若設定不正確,可參考下一章節的設定方法。

2.3 鍵盤設定錯誤

若鍵盤設定不正確,可能會導致無法切換到日文輸入模式。

確認目前的鍵盤佈局

請執行以下指令來檢查目前的鍵盤設定:

setxkbmap -query

範例結果:

layout: jp

表示目前設定為 日文鍵盤(JIS)

layout: us

表示目前設定為 英文鍵盤(US)
如果您實際使用的是日文鍵盤但系統顯示為「us」,可能會導致輸入錯誤,建議稍後進行更正。

2.4 僅特定應用程式無法輸入日文

如果只有在某些應用程式(例如 Google Chrome、VS Code、LibreOffice 等)中無法輸入日文,則可能是這些應用本身的相容性問題。

確認方式

  • 請嘗試在其他應用程式(例如記事本或終端機)中輸入日文
  • 例如在 Chrome 中,可能出現只能在網址列輸入,無法在網頁內容中輸入的情況

這類情況將在後續的「故障排除」章節中提供對應解決方案。

3. 日文輸入系統的設定方法

前一章我們已經找出無法輸入日文的原因。本章將詳細說明如何在 Ubuntu 中啟用日文輸入功能。

主要的設定步驟如下:

  1. 安裝 Mozc(日文輸入系統)
  2. 將 Mozc 加入輸入來源
  3. 正確設定輸入法並確認是否可正常使用

依照這些步驟操作後,應該可以正常使用日文輸入功能。

3.1 安裝 Mozc

Ubuntu 預設的日文輸入系統是「Mozc」。如果尚未安裝,請依照以下步驟安裝。

1. 更新系統到最新狀態

首先,請更新套件清單並升級系統:

sudo apt update && sudo apt upgrade -y

2. 安裝 Mozc

接著,安裝 Mozc:

sudo apt install ibus-mozc -y

3. 確認 Mozc 是否安裝成功

安裝完成後,請使用以下指令確認:

dpkg -l | grep mozc

範例輸出:

ii  ibus-mozc   2.23.2815.102-1  amd64  Mozc engine for IBus

若顯示如上,表示已成功安裝 Mozc。

3.2 將 Mozc 加入輸入來源

安裝完成後,接下來要將 Mozc 加入到 Ubuntu 的輸入來源中。

1. 透過設定畫面加入輸入來源

  1. 打開「設定
  2. 選擇「地區與語言
  3. 在「輸入來源」中點選 「+(新增)」按鈕
  4. 從清單中選擇「日文(Mozc)」並加入
  5. 加入後,將「Mozc 設為優先

2. 使用終端機確認 Mozc 設定狀態

使用以下指令確認 Mozc 是否已設定:

ibus list-engine

範例輸出:

mozc

如果有顯示 mozc,表示已成功套用。

3. 重新啟動 IBus

為了讓輸入法設定正確套用,請重新啟動 IBus:

ibus restart

3.3 切換日文輸入的方法

當 Mozc 安裝並設定完成後,請確認切換日文輸入的方法。

1. 預設的輸入切換快捷鍵

預設情況下,以下按鍵可用來切換輸入法:

  • 「半角/全角」鍵(日本鍵盤)
  • 「Ctrl + 空白鍵」(英文鍵盤)

如果 「半角/全角」鍵無法切換,可進行設定變更。

2. 修改輸入法快捷鍵

  1. 開啟「設定
  2. 選擇「鍵盤快捷鍵
  3. 搜尋「切換輸入法
  4. 設定您喜歡的快捷鍵(例如:「Super + 空白鍵」)

3.4 確認 IME 是否已啟用

請透過以下方法確認設定是否正確套用:

1. 在終端機中檢查目前的 IME

ibus engine

輸出結果:

mozc

如果顯示 mozc,表示 IME(Mozc)已正常啟用。

2. 在文字編輯器中測試日文輸入

  • 在記事本(如 Gedit)或終端機中輸入
  • 如果可以輸入「あいうえお」,就代表設定成功

4. 除了 Mozc 以外的日文輸入系統

在 Ubuntu 中,雖然 Mozc 是預設推薦的日文輸入法,但根據實際情況,也有可能會想使用其他 IME(輸入法引擎),例如 Fcitx(エフシーティーアイエックス)Anthy(アンシー)

例如在以下情況中,使用 Mozc 以外的輸入法是值得考慮的選項:

  • 使用 Fcitx 時,比 Mozc 更輕快流暢
  • 使用 Anthy 可以在沒有 Mozc 的環境中也能輸入日文
  • 當 Mozc 在某些應用程式中無法使用時,作為替代方案

以下將說明這些輸入法的特點與安裝方法。

4.1 使用 Fcitx + Mozc

什麼是 Fcitx?

Fcitx(Flexible Input Method Framework)是一套支援日文輸入的輸入法框架,與 IBus 相比更為輕量化,特別適合效能較低的電腦使用。

安裝 Fcitx 的方法

  1. 首先安裝 Fcitx 與 Mozc:
sudo apt update
sudo apt install fcitx fcitx-mozc -y
  1. 設定環境變數以啟用 Fcitx:
im-config -n fcitx
  1. 為了讓設定生效,請重新登入或重新啟動電腦:
reboot
  1. 確認 Fcitx 是否已啟用:
echo $XMODIFIERS

範例輸出:

@im=fcitx

如果顯示如上,表示 Fcitx 已正確啟用。

使用圖形介面設定 Fcitx

  1. 啟動「Fcitx 設定工具(fcitx-config-gtk3)
  2. 在「輸入法」標籤中點選「新增」,加入「Mozc
  3. 將「Mozc」拖曳至清單最上方,使其成為優先輸入法
  4. 儲存設定後,重新啟動 Fcitx:
fcitx restart

完成上述設定後,即可透過 Fcitx 使用 Mozc 來輸入日文。

4.2 使用 Anthy

什麼是 Anthy?

Anthy(アンシー)是另一種日文輸入法。雖然它的轉換精準度不如 Mozc,但在某些無法安裝 Mozc 的環境中仍可作為替代方案。

Anthy 的安裝方法

  1. 使用以下指令安裝 Anthy:
sudo apt install ibus-anthy -y
  1. 打開設定 →「地區與語言」→「輸入來源」→ 加入「日文(Anthy)
  2. 重新啟動輸入法以應用設定:
ibus restart
  1. 切換輸入法並測試 Anthy 是否可以使用

雖然 Anthy 功能不如 Mozc 強大,但在某些特定需求下仍然是可行的選項。

4.3 比較:Mozc、Fcitx、Anthy

日文輸入系統特點推薦用途
Mozc(IBus)Google 開發,轉換精準度高,是標準的日文輸入法一般用途、初學者推薦
Fcitx + Mozc比 IBus 更輕量、操作更流暢效能較低的電腦、重視速度的使用者
Anthy轉換效果較弱,但在無法使用 Mozc 的環境中可作替代方案舊型電腦、Mozc 無法正常運作的情況

5. 疑難排解(解決方法)

即使完成了 Ubuntu 的日文輸入設定,有時仍可能遇到無法正常輸入的情況。這時可以嘗試以下的疑難排解方法。

5.1 無法使用 Mozc 輸入日文

即使已安裝並加入輸入來源,有時仍無法使用 Mozc 輸入日文。請依照以下步驟確認:

1. 確認 Mozc 是否已安裝

dpkg -l | grep mozc

若未顯示相關資訊,請重新安裝:

sudo apt install --reinstall ibus-mozc -y

2. 確認 Mozc 是否啟用中

請確認目前使用中的輸入引擎:

ibus engine

預期輸出:

mozc

若未顯示 mozc,請手動切換:

ibus engine mozc

3. 重新啟動輸入法服務

ibus restart

若仍無效,可嘗試重新啟動電腦。

5.2 特定應用程式(Chrome、VS Code 等)無法輸入日文

若僅有特定應用程式無法使用日文輸入,請嘗試以下對策。

1. Chrome 中無法輸入日文

在 Chrome 中,可能發生網址列可以輸入,但網頁內無法輸入的情況。

  • 可能原因: Chrome 的「硬體加速」功能造成干擾
  • 解決方法:
    1. 在網址列輸入 chrome://settings/
    2. 點選「進階」→「系統」
    3. 關閉「有可用的話啟用硬體加速」
    4. 重新啟動 Chrome

2. VS Code 中無法輸入日文

VS Code 可能因為某些設定導致無法使用 IME。

  • 解決方法: 修改設定內容
  1. 按下 Ctrl + Shift + P 開啟命令面板
  2. 搜尋 Preferences: Configure Language Specific Settings...
  3. editor.accessibilitySupport 設定為 off
  4. 重新啟動 VS Code

5.3 日文轉換速度慢或輸入延遲

若輸入日文時感覺反應遲鈍,可透過 Mozc 設定來改善。

1. 開啟 Mozc 的設定畫面

ibus-setup

進入後可進行以下調整:

  • 關閉「建議候選(預測轉換)」功能
  • 關閉「學習辭典」功能
  • 將「候選數量」減少至約 5 筆

調整後將可改善輸入速度。

5.4 Ubuntu 升級後無法輸入日文

當系統升級後,輸入法設定有可能被重設。

1. 重置 IBus 設定

dconf reset -f /desktop/ibus/
ibus restart

2. 重新安裝 Mozc

sudo apt install --reinstall ibus-mozc -y

3. 確認環境變數是否正確

echo $GTK_IM_MODULE
echo $QT_IM_MODULE
echo $XMODIFIERS

正確的輸出範例:

GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus

若顯示不是 ibus,請使用以下指令手動設定:

export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
ibus restart

5.5 突然無法輸入日文

若日文輸入突然失效,通常重新啟動相關服務即可解決。

1. 重新啟動 IBus

ibus restart

2. 手動啟用 Mozc

ibus engine mozc

3. 重新啟動電腦

若仍無法使用,建議重新啟動整台系統。

6. 常見問題(FAQ)

本章整理了在 Ubuntu 上使用日文輸入時常見的問題及對應的解決方法。如果您已依照前面章節進行設定但仍遇到困難,請參考以下問答。

Q1. 日文輸入突然無法使用,該怎麼辦?

A:
首先,請嘗試重新啟動 IBus(輸入法)服務:

ibus restart

如果問題依舊,請嘗試重新指定 Mozc 為輸入引擎:

ibus engine mozc

也可以重新安裝 Mozc 來修復可能的錯誤:

sudo apt install --reinstall ibus-mozc

Q2. 想更改 Ubuntu 的日文輸入切換快捷鍵,該怎麼做?

A:
您可以透過以下步驟來變更輸入法的切換快捷鍵:

  1. 打開「設定」→「鍵盤快捷鍵」
  2. 尋找「切換輸入法」或「選擇下一個輸入來源」等選項
  3. 將其設定為自己習慣的組合鍵(例如:Super + Space 或 Ctrl + Shift)

這樣可以讓日文輸入切換更符合個人操作習慣。

Q3. 只有在 Chrome 中無法輸入日文,怎麼辦?

A:
這種情況通常是由於 Chrome 的硬體加速功能造成的。

解決方法:

  1. 在 Chrome 的網址列輸入 chrome://settings/
  2. 點選「進階設定」→「系統」
  3. 將「有可用的話啟用硬體加速」關閉
  4. 重新啟動 Chrome

大多數情況下,這樣就可以恢復正常的日文輸入功能。

Q4. 在 WSL(Windows Subsystem for Linux)中可以使用日文輸入嗎?

A:
在純 WSL 環境中無法直接使用日文輸入。不過,透過搭配 Windows 的 IME 以及 X Server(例如 VcXsrv 或 X410)來執行 GUI 應用程式,有時可以間接輸入日文。

但這需要進行進階設定,建議一般使用者將重心放在 CLI 操作或英文輸入。

Q5. 為什麼輸入日文時沒有出現候選詞或預測轉換?

A:
這通常是因為 Mozc 的預測功能被關閉了。

解決方法:

  1. 打開 Mozc 的設定畫面(終端機輸入以下指令):
ibus-setup
  1. 在「一般」頁籤中,確認已勾選「候選建議功能」和「自動學習」
  2. 若未勾選,請啟用後點選「OK」儲存

設定完成後,重新啟動輸入法或電腦,即可恢復候選詞的顯示。

7. 總結與延伸資源

本篇文章詳細說明了在 Ubuntu 中無法輸入日文時的解決方法。以下整理重點內容,並提供進一步參考資源。

7.1 文章重點整理

若想在 Ubuntu 上順利啟用日文輸入,建議依照以下步驟確認與執行:

  1. 找出問題原因
  • 確認是否已安裝 IME(Mozc 或 Fcitx)
  • 檢查 IME 設定是否正確套用
  • 確認鍵盤輸入設定是否正確
  • 觀察是否只有特定應用程式(Chrome、VS Code 等)發生問題
  1. 正確設定 Mozc(日文輸入系統)
  • 安裝 ibus-mozc,並加入輸入來源
  • 使用 ibus restart 重新載入輸入法
  • 透過快捷鍵(半形/全形 或 Ctrl+空白鍵)切換輸入法
  1. 活用其他輸入法,如 Fcitx 或 Anthy
  • Fcitx 輕量快速,適合低效能機器
  • Anthy 可用於 Mozc 無法使用的環境
  1. 執行疑難排解
  • 透過 ibus restartibus engine mozc 重新啟動 Mozc
  • 在 Chrome 中關閉硬體加速
  • 使用 dconf reset -f /desktop/ibus/ 重置 IBus 設定
  1. 參考 FAQ 解決特定問題
  • 對應日文輸入突然無法使用的情況
  • 了解在 WSL 或 Live USB 中使用日文輸入的限制與對策
  • 修正未顯示候選詞的 Mozc 設定

只要依照本文步驟操作,大多數 Ubuntu 上的日文輸入問題都能順利解決。

7.2 延伸參考資源

若您想深入瞭解 Ubuntu 的最新輸入法設定或查詢特定錯誤資訊,建議參考以下網站:

7.3 結語

對於初學者而言,在 Ubuntu 中設定日文輸入可能會感到困難,但只要依照本篇文章的步驟進行,大部分問題都可以順利解決。

如果仍無法解決問題,建議到 Ubuntu 論壇或其他 Linux 社群發問,通常能獲得幫助。

希望您能順利建立一個可舒適使用日文輸入的 Ubuntu 環境!

年収訴求