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 中無法輸入日文的情況,可能由多種原因造成。不過,通常可以歸類為以下四大原因:
- 尚未安裝日文輸入系統(IME)
- IME 未正確設定
- 鍵盤設定錯誤
- 僅特定應用程式無法輸入日文
接下來我們將針對每個原因進行詳細說明,協助您找出問題所在。
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 中啟用日文輸入功能。
主要的設定步驟如下:
- 安裝 Mozc(日文輸入系統)
- 將 Mozc 加入輸入來源
- 正確設定輸入法並確認是否可正常使用
依照這些步驟操作後,應該可以正常使用日文輸入功能。
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. 透過設定畫面加入輸入來源
- 打開「設定」
- 選擇「地區與語言」
- 在「輸入來源」中點選 「+(新增)」按鈕
- 從清單中選擇「日文(Mozc)」並加入
- 加入後,將「Mozc 設為優先」
2. 使用終端機確認 Mozc 設定狀態
使用以下指令確認 Mozc 是否已設定:
ibus list-engine
範例輸出:
mozc
如果有顯示 mozc,表示已成功套用。
3. 重新啟動 IBus
為了讓輸入法設定正確套用,請重新啟動 IBus:
ibus restart
3.3 切換日文輸入的方法
當 Mozc 安裝並設定完成後,請確認切換日文輸入的方法。
1. 預設的輸入切換快捷鍵
預設情況下,以下按鍵可用來切換輸入法:
- 「半角/全角」鍵(日本鍵盤)
- 「Ctrl + 空白鍵」(英文鍵盤)
如果 「半角/全角」鍵無法切換,可進行設定變更。
2. 修改輸入法快捷鍵
- 開啟「設定」
- 選擇「鍵盤快捷鍵」
- 搜尋「切換輸入法」
- 設定您喜歡的快捷鍵(例如:「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 的方法
- 首先安裝 Fcitx 與 Mozc:
sudo apt update
sudo apt install fcitx fcitx-mozc -y
- 設定環境變數以啟用 Fcitx:
im-config -n fcitx
- 為了讓設定生效,請重新登入或重新啟動電腦:
reboot
- 確認 Fcitx 是否已啟用:
echo $XMODIFIERS
範例輸出:
@im=fcitx
如果顯示如上,表示 Fcitx 已正確啟用。
使用圖形介面設定 Fcitx
- 啟動「Fcitx 設定工具(fcitx-config-gtk3)」
- 在「輸入法」標籤中點選「新增」,加入「Mozc」
- 將「Mozc」拖曳至清單最上方,使其成為優先輸入法
- 儲存設定後,重新啟動 Fcitx:
fcitx restart
完成上述設定後,即可透過 Fcitx 使用 Mozc 來輸入日文。
4.2 使用 Anthy
什麼是 Anthy?
Anthy(アンシー)是另一種日文輸入法。雖然它的轉換精準度不如 Mozc,但在某些無法安裝 Mozc 的環境中仍可作為替代方案。
Anthy 的安裝方法
- 使用以下指令安裝 Anthy:
sudo apt install ibus-anthy -y
- 打開設定 →「地區與語言」→「輸入來源」→ 加入「日文(Anthy)」
- 重新啟動輸入法以應用設定:
ibus restart
- 切換輸入法並測試 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 的「硬體加速」功能造成干擾
- 解決方法:
- 在網址列輸入
chrome://settings/
- 點選「進階」→「系統」
- 關閉「有可用的話啟用硬體加速」
- 重新啟動 Chrome
- 在網址列輸入
2. VS Code 中無法輸入日文
VS Code 可能因為某些設定導致無法使用 IME。
- 解決方法: 修改設定內容
- 按下
Ctrl + Shift + P
開啟命令面板 - 搜尋
Preferences: Configure Language Specific Settings...
- 將
editor.accessibilitySupport
設定為off
- 重新啟動 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:
您可以透過以下步驟來變更輸入法的切換快捷鍵:
- 打開「設定」→「鍵盤快捷鍵」
- 尋找「切換輸入法」或「選擇下一個輸入來源」等選項
- 將其設定為自己習慣的組合鍵(例如:Super + Space 或 Ctrl + Shift)
這樣可以讓日文輸入切換更符合個人操作習慣。
Q3. 只有在 Chrome 中無法輸入日文,怎麼辦?
A:
這種情況通常是由於 Chrome 的硬體加速功能造成的。
解決方法:
- 在 Chrome 的網址列輸入
chrome://settings/
- 點選「進階設定」→「系統」
- 將「有可用的話啟用硬體加速」關閉
- 重新啟動 Chrome
大多數情況下,這樣就可以恢復正常的日文輸入功能。
Q4. 在 WSL(Windows Subsystem for Linux)中可以使用日文輸入嗎?
A:
在純 WSL 環境中無法直接使用日文輸入。不過,透過搭配 Windows 的 IME 以及 X Server(例如 VcXsrv 或 X410)來執行 GUI 應用程式,有時可以間接輸入日文。
但這需要進行進階設定,建議一般使用者將重心放在 CLI 操作或英文輸入。
Q5. 為什麼輸入日文時沒有出現候選詞或預測轉換?
A:
這通常是因為 Mozc 的預測功能被關閉了。
解決方法:
- 打開 Mozc 的設定畫面(終端機輸入以下指令):
ibus-setup
- 在「一般」頁籤中,確認已勾選「候選建議功能」和「自動學習」
- 若未勾選,請啟用後點選「OK」儲存
設定完成後,重新啟動輸入法或電腦,即可恢復候選詞的顯示。
7. 總結與延伸資源
本篇文章詳細說明了在 Ubuntu 中無法輸入日文時的解決方法。以下整理重點內容,並提供進一步參考資源。
7.1 文章重點整理
若想在 Ubuntu 上順利啟用日文輸入,建議依照以下步驟確認與執行:
- 找出問題原因
- 確認是否已安裝 IME(Mozc 或 Fcitx)
- 檢查 IME 設定是否正確套用
- 確認鍵盤輸入設定是否正確
- 觀察是否只有特定應用程式(Chrome、VS Code 等)發生問題
- 正確設定 Mozc(日文輸入系統)
- 安裝
ibus-mozc
,並加入輸入來源 - 使用
ibus restart
重新載入輸入法 - 透過快捷鍵(半形/全形 或 Ctrl+空白鍵)切換輸入法
- 活用其他輸入法,如 Fcitx 或 Anthy
- Fcitx 輕量快速,適合低效能機器
- Anthy 可用於 Mozc 無法使用的環境
- 執行疑難排解
- 透過
ibus restart
或ibus engine mozc
重新啟動 Mozc - 在 Chrome 中關閉硬體加速
- 使用
dconf reset -f /desktop/ibus/
重置 IBus 設定
- 參考 FAQ 解決特定問題
- 對應日文輸入突然無法使用的情況
- 了解在 WSL 或 Live USB 中使用日文輸入的限制與對策
- 修正未顯示候選詞的 Mozc 設定
只要依照本文步驟操作,大多數 Ubuntu 上的日文輸入問題都能順利解決。
7.2 延伸參考資源
若您想深入瞭解 Ubuntu 的最新輸入法設定或查詢特定錯誤資訊,建議參考以下網站:
- Ubuntu 官方文件
https://help.ubuntu.com/ - Ubuntu 日本語論壇(有許多常見問題解答)
https://forums.ubuntulinux.jp/ - Mozc 官方 GitHub 倉庫
https://github.com/google/mozc - Fcitx 官方 Wiki
https://fcitx-im.org/wiki/Fcitx - Linux 技術社群與部落格
- Qiita(Ubuntu 技術文章): https://qiita.com/tags/ubuntu
- Ask Ubuntu(英文問答論壇): https://askubuntu.com/
7.3 結語
對於初學者而言,在 Ubuntu 中設定日文輸入可能會感到困難,但只要依照本篇文章的步驟進行,大部分問題都可以順利解決。
如果仍無法解決問題,建議到 Ubuntu 論壇或其他 Linux 社群發問,通常能獲得幫助。
希望您能順利建立一個可舒適使用日文輸入的 Ubuntu 環境!