Jak opravit nefunkční japonský vstup v Ubuntu: Kompletní průvodce nastavením Mozc, Fcitx a IME

.## 1. Úvod

Při používání Ubuntu můžete narazit na problémy, jako je „Japonský vstup nefunguje“ nebo „Přepínání klávesnice neodpovídá“. K tomu často dochází těsně po čerstvé instalaci Ubuntu nebo po aktualizaci systému.

Tento článek vysvětluje, jak identifikovat příčiny nefunkčního japonského vstupu v Ubuntu a jak spolehlivě povolit japonský vstup. I začátečníci mohou kroky snadno následovat, protože postupy jsou podrobně vysvětleny.

目次

1.1 Co způsobuje, že japonský vstup přestane fungovat?

Pro používání japonského vstupu v Ubuntu potřebujete software nazývaný IME (Input Method Editor). Zatímco Windows používá nástroje jako „Microsoft IME“ nebo „Google Japanese Input“, Ubuntu primárně používá Mozc nebo Fcitx.

Japonský vstup však může nefungovat z následujících důvodů:

  • Japonský vstupní systém (IME) není nainstalován
  • IME není správně nakonfigurováno (Mozc nebo Fcitx není použito)
  • Nastavení přepínání klávesnice je nesprávné
  • Nastavení bylo po aktualizaci verze Ubuntu resetováno
  • Japonský vstup je zakázán jen v některých aplikacích (např. Chrome, VS Code)

Tento článek vás provede řešením každého z těchto problémů, abyste obnovili plynulý japonský vstup.

1.2 Co budete umět po přečtení tohoto průvodce

Po přečtení tohoto článku budete schopni:

  • Spolehlivě povolit japonský vstup v Ubuntu
  • Správně nakonfigurovat Mozc nebo Fcitx pro pohodlné psaní v japonštině
  • Řešit problémy, když japonský vstup přestane fungovat
  • Používat klávesové zkratky pro efektivní přepínání vstupních metod

Tento průvodce je napsán tak, aby jej mohli následovat i začátečníci, aniž by potřebovali pokročilé znalosti. Jednoduše postupujte v pořadí.

2. Identifikace příčiny problémů s japonským vstupem

Existuje několik důvodů, proč může japonský vstup v Ubuntu selhat. Ty lze rozdělit do čtyř hlavních příčin:

  1. Japonský vstupní systém (IME) není nainstalován
  2. IME není správně nakonfigurováno
  3. Nastavení klávesnice je nesprávné
  4. Japonský vstup funguje v některých aplikacích, ale ne v jiných

Prozkoumejme každou příčinu podrobněji, abychom zjistili, kde problém spočívá.

2.1 IME (japonský vstupní systém) není nainstalováno

Pro používání japonského vstupu v Ubuntu musí být nainstalováno IME. Ve většině prostředí se používá japonská vstupní metoda Mozc, vyvinutá společností Google.

Jak zkontrolovat

Spusťte následující příkaz pro ověření, zda je Mozc nainstalováno:

dpkg -l | grep mozc

Příklad výsledků:

  • Pokud vidíte ii ibus-mozc ...Mozc je nainstalováno
  • Pokud se nic neobjeví → Mozc není nainstalováno a musí být nainstalováno později

Pokud Mozc není nainstalováno, kroky instalace jsou uvedeny v pozdější sekci.

2.2 IME není správně nakonfigurováno

I když je IME nainstalováno, japonský vstup nebude fungovat, pokud není správně nakonfigurováno. Ubuntu obvykle používá IBus jako rámec pro vstupní metody, který spravuje IME.

Zkontrolujte aktuální nastavení IME

Spusťte následující příkaz pro výpis dostupných vstupních enginů:

ibus list-engine

Příklad výsledků:

  • Pokud se objeví mozcMozc je nakonfigurováno
  • Pokud se objeví pouze xkb:us::engMozc možná není použito

Pokud jsou nastavení IME nesprávná, opravíme je v následující sekci.

2.3 Nesprávná nastavení klávesnice

Pokud není rozložení klávesnice správně nastaveno, přepnutí na japonský vstup může selhat.

Zkontrolujte aktuální rozložení klávesnice

Spusťte následující příkaz:

setxkbmap -query

Příklad výsledku:

layout: jp

To znamená, že je nastavená japonská (JIS) klávesnice.

layout: us

To znamená, že je nastavená americká (US) klávesnice.
Pokud používáte japonskou klávesnici, ale je nastaveno „us“, vstup nemusí fungovat správně a bude třeba to později opravit.

2.4 Japonský vstup nefunguje v konkrétních aplikacích

Pokud japonský vstup selhává jen v konkrétních aplikacích (Chrome, VS Code, LibreOffice), může být problém v těchto aplikacích.

Jak zkontrolovat

. Otestujte japonský vstup v jiné aplikaci (např. Textový editor, Terminál)
Chrome může povolit vstup do adresního řádku, ale ne na webových stránkách

Řešení pro tyto případy jsou uvedena později v sekci řešení problémů.

3. Jak nastavit japonský vstupní systém

Nyní, když jsme identifikovali možné příčiny, projděme kroky, jak povolit japonský vstup v Ubuntu.

Hlavní kroky jsou:

  1. Nainstalovat Mozc (japonské IME)
  2. Přidat Mozc do vstupních zdrojů
  3. Nastavit vstupní metodu a ověřit, že funguje

Postupujte podle těchto kroků v uvedeném pořadí, abyste spolehlivě opravili japonský vstup.

3.1 Instalace Mozc

Výchozí japonské IME v Ubuntu je „Mozc“. Pokud není nainstalováno, nainstalujte jej podle níže uvedených kroků.

1. Aktualizace systému

Nejprve aktualizujte seznam balíčků a systém:

sudo apt update && sudo apt upgrade -y

2. Instalace Mozc

Poté nainstalujte Mozc:

sudo apt install ibus-mozc -y

3. Ověření instalace Mozc

Zkontrolujte instalaci pomocí:

dpkg -l | grep mozc

Příklad výstupu:

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

Pokud vidíte podobný výstup, Mozc byl úspěšně nainstalován.

3.2 Přidání Mozc do vstupních zdrojů

Po instalaci Mozc jej přidejte do vstupních zdrojů Ubuntu.

1. Přidání vstupního zdroje v nastavení

  1. Otevřete Nastavení
  2. Vyberte Region a jazyk
  3. Klikněte na „+“ (Přidat) pod Vstupní zdroje
  4. Vyberte Japanese (Mozc) a přidejte jej
  5. Přetáhněte Mozc nahoru, aby měl prioritu

2. Ověření nastavení Mozc v terminálu

Zkontrolujte, zda je Mozc rozpoznán jako vstupní engine:

ibus list-engine

Očekávaný výstup:

mozc

Pokud se zobrazí, Mozc je aktivní.

3. Restart IBus

Restartujte IBus, aby se změny projevily:

ibus restart

3.3 Jak přepínat japonský vstup

Po přidání Mozc ověřte, jak přepínat režimy japonského vstupu.

1. Klávesové zkratky pro přepínání IME

Výchozí klávesové vazby:

  • Klávesa Hankaku/Zenkaku (japonská klávesnice)
  • Ctrl + Space (americká klávesnice)

Pokud klávesa „Hankaku/Zenkaku“ nepřepíná IME, změňte nastavení zkratky.

2. Změna zkratky vstupní metody

  1. Otevřete Nastavení
  2. Vyberte Klávesové zkratky
  3. Vyhledejte „ Switch Input Method
  4. Přiřaďte preferovanou zkratku (např. „Super + Space“)

3.4 Ověření aktivace IME

Zkontrolujte, že IME funguje správně.

1. Ověření IME v terminálu

ibus engine

Očekávaný výstup:

mozc

Pokud se zobrazí, Mozc funguje.

2. Test japonského vstupu v textovém editoru

  • Otestujte v „Textový editor (Gedit)“ nebo v Terminálu
  • Pokud můžete napsat „あいうえお“, vše funguje správně

4. Japonské vstupní systémy kromě Mozc

Zatímco Mozc je doporučené výchozí řešení pro Ubuntu, můžete zvolit jiné IME, jako jsou Fcitx nebo Anthy, podle vašeho prostředí.

Příklady, kdy mohou být alternativy užitečné:

  • Fcitx poskytuje lehčí a rychlejší výkon než IBus + Mozc
  • Anthy funguje i v prostředích, kde nelze použít Mozc
  • Užitečné jako řešení, pokud Mozc selže v některých aplikacích

Tato sekce vysvětluje jednotlivé IME a jak je nainstalovat.

4.1 Použití Fcitx + Mozc

Co je Fcitx?

Fcitx (Flexible Input Method Framework) je lehký rámec IME, který často běží rychleji než IBus, zejména na počítačích s nižším výkonem.

Jak nainstalovat Fcitx

  1. Nainstalujte Fcitx a Mozc:
    sudo apt update
    sudo apt install fcitx fcitx-mozc -y
    
  1. Nastavte Fcitx jako výchozí vstupní framework:
    im-config -n fcitx
    
  1. Restartujte počítač nebo se odhlaste a přihlaste, aby se nastavení projevilo:
    reboot
    
  1. Ověřte aktivaci:
    echo $XMODIFIERS
    

Příklad výstupu:

@im=fcitx

Pokud se zobrazí, Fcitx je aktivní.

Konfigurace Fcitx přes GUI

  1. Otevřete Nástroj pro konfiguraci Fcitx (fcitx-config-gtk3)
  2. V kartě Input Method přidejte Mozc
  3. Přetáhněte Mozc nahoru, aby měl nejvyšší prioritu
  4. Restartujte Fcitx
    fcitx restart
    

Nyní je Fcitx + Mozc plně nastaven.

4.2 Použití Anthy

Co je Anthy?

Anthy je alternativní japonský vstupní engine. I když je méně přesný než Mozc, je užitečný v prostředích, kde nelze nainstalovat Mozc.

Jak nainstalovat Anthy

  1. Nainstalujte Anthy:
    sudo apt install ibus-anthy -y
    
  1. Přidejte Japanese (Anthy) z Nastavení → Region & Language → Input Sources
  2. Restartujte IBus:
    ibus restart
    
  1. Přepněte IME pro ověření funkčnosti

Anthy je lehký, ale má nižší přesnost, což je užitečné především v minimálních prostředích.

4.3 Srovnání: Mozc, Fcitx a Anthy

Japanese Input SystemFeaturesBest Use Case
Mozc (IBus)Standard IME with high accuracy; Google-developedGeneral use, beginners
Fcitx + MozcLighter and faster than IBusLow-spec PCs, users who want fast performance
AnthyLower accuracy but lightweight; works where Mozc does notOld PCs, special environments

5. Řešení problémů (Solutions)

I při správném nastavení může japonský vstup stále selhat. Vyzkoušejte následující kroky řešení problémů.

5.1 Mozc neumožňuje vstup japonsky

Pokud Mozc nefunguje ani po instalaci a konfiguraci, zkontrolujte následující:

1. Zkontrolujte, zda je Mozc nainstalován

dpkg -l | grep mozc

Pokud není nainstalován, přeinstalujte:

sudo apt install --reinstall ibus-mozc -y

2. Zkontrolujte, zda je Mozc aktivní

ibus engine

Očekávaný výstup:

mozc

Pokud ne, aktivujte ručně:

ibus engine mozc

3. Restartujte vstupní metodu

ibus restart

Restartování PC může také pomoci.

5.2 Japonský vstup nefunguje v určitých aplikacích (Chrome, VS Code atd.)

Pokud japonský vstup funguje v některých aplikacích, ale ne v jiných, vyzkoušejte následující řešení.

1. Pokud japonský vstup nefunguje v Google Chrome

Chrome může selhat při zpracování IME na určitých webových stránkách.

  • Můžete vstupovat do adresního řádku, ale ne uvnitř webových stránek
  • Řešení: Vypněte hardwarovou akceleraci
  1. Zadejte chrome://settings/ do adresního řádku
  2. Otevřete „Pokročilá nastavení“ → „Systém“
  3. Vypněte „Používat hardwarovou akceleraci, pokud je k dispozici“
  4. Restartujte Chrome

2. Pokud japonský vstup selže ve VS Code

Některá nastavení přístupnosti mohou způsobit, že IME nefunguje.

  • Řešení: Změňte nastavení přístupnosti
  1. Stiskněte Ctrl + Shift + P pro otevření Command Palette
  2. Vyhledejte Preferences: Configure Language Specific Settings...
  3. Nastavte editor.accessibilitySupport na off
  4. Restartujte VS Code

5.3 Japonská konverze je pomalá nebo se zasekává

Pokud psaní japonsky působí pomalu, úprava nastavení Mozc může zlepšit výkon.

1. Otevřete nastavení Mozc

ibus-setup

Doporučené úpravy pro výkon:

  • Vypněte „Suggestions (Predictive Conversion)“
  • Vypněte „Dictionary Learning“
  • Snížte počet zobrazených kandidátů na přibližně 5

Tyto změny odlehčí zpracování Mozc a zlepší odezvu.

5.4 Japonský vstup přestane fungovat po upgradu verze Ubuntu

Upgrade Ubuntu může resetovat nastavení související s IME.

1. Resetujte nastavení IBus

dconf reset -f /desktop/ibus/
ibus restart

2. Přeinstalujte Mozc

sudo apt install --reinstall ibus-mozc -y

3. Zkontrolujte proměnné prostředí

Spusťte následující pro ověření nastavení IME:

echo $GTK_IM_MODULE
echo $QT_IM_MODULE
echo $XMODIFIERS

Očekávaný výstup:

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

Pokud je nastaveno nesprávně, opravte je:

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

5.5 Japonský vstup náhle přestane fungovat

Pokud japonský vstup náhle přestane být dostupný, restart IME často problém vyřeší.

1. Restartujte IBus

ibus restart

2. Ručně aktivujte Mozc

ibus engine mozc

3. Restartujte PC

Dočasné problémy mohou být vyřešeny restartem.

6. FAQ (Často kladené otázky)

Tato sekce odpovídá na běžné otázky týkající se nefunkčního nebo nekonzistentního chování japonského vstupu na Ubuntu. Pokud předchozí kroky váš problém nevyřešily, podívejte se na toto FAQ.

Q1. Co mám dělat, pokud japonský vstup náhle přestane fungovat?

A:
Nejprve vyzkoušejte restart IBus:

ibus restart

Pokud to stále nefunguje, znovu aktivujte Mozc engine:

ibus engine mozc

Přeinstalování Mozc může také pomoci:

sudo apt install --reinstall ibus-mozc

Q2. Jak mohu změnit klávesu pro přepínání japonského vstupu?

A:
Můžete změnit klávesy pro přepínání IME následovně:

  1. Otevřete „Nastavení“ → „Klávesové zkratky“
  2. Najděte „Přepnout vstupní metodu“ nebo „Vybrat další vstupní zdroj“
  3. Přiřaďte požadovanou kombinaci kláves (např. Super + Mezerník, Ctrl + Shift)

Q3. Proč japonský vstup nefunguje jen v Chrome?

A:
Obvykle je to způsobeno hardwarovou akcelerací.

Řešení:

  1. Zadejte chrome://settings/
  2. Přejděte na „Rozšířené nastavení“ → „Systém“
  3. Zakázat „Používat hardwarovou akceleraci, pokud je k dispozici“
  4. Restartujte Chrome

Q4. Mohu používat japonský vstup v Ubuntu na WSL (Windows Subsystem for Linux)?

A:
WSL nepodporuje IME přímo. Nicméně GUI aplikace mohou přijímat japonský vstup při kombinaci s Windows IME a X serverem (VcXsrv, X410, atd.).

Přesto je nastavení složité, takže WSL se obecně nejlépe používá s anglickým vstupem pro úlohy v příkazovém řádku.

Q5. Kandidáti převodu nebo prediktivní návrhy se v japonském vstupu nezobrazují.

A:
Funkce predikce v Mozc mohou být vypnuté.

Oprava:

  1. Otevřete nastavení Mozc:
    ibus-setup
    
  1. Povolit funkce „Návrhy“ a „Automatické učení“
  2. Uložte a restartujte IBus

7. Shrnutí a další zdroje

Tento článek poskytl podrobný návod na řešení problémů, kdy japonský vstup na Ubuntu nefunguje. Níže je shrnutí klíčových bodů a užitečných zdrojů pro další reference.

7.1 Shrnutí klíčových bodů

Aby japonský vstup na Ubuntu fungoval správně, postupujte podle následujících kroků:

  1. Identifikujte příčinu
  • Zkontrolujte, zda je nainstalováno IME (Mozc, Fcitx)
  • Ověřte konfiguraci IME
  • Potvrďte nastavení rozložení klávesnice
  • Zkontrolujte problémy specifické pro aplikace (Chrome, VS Code)
  1. Správně nakonfigurujte Mozc
  • Nainstalujte ibus-mozc a přidejte jej do vstupních zdrojů
  • Znovu načtěte vstupní metodu pomocí ibus restart
  • Přepínejte japonský vstup pomocí Hankaku/Zenkaku nebo Ctrl + Mezerník
  1. Zvažte použití alternativních IME, jako jsou Fcitx nebo Anthy
  • Fcitx: lehký a rychlý
  • Anthy: užitečný v prostředích, kde Mozc nemůže běžet
  1. Provádějte odstraňování problémů, pokud potíže přetrvávají
  • Restartujte IME pomocí ibus restart nebo nastavte engine pomocí ibus engine mozc
  • Zakázat hardwarovou akceleraci v Chrome, pokud vstup selže
  • Resetujte nastavení IBus pomocí dconf reset -f /desktop/ibus/
  1. Zkontrolujte FAQ pro další řešení
  • Náhlé selhání IME
  • Používání IME ve WSL nebo Live USB prostředích
  • Nefunkční nastavení predikce

Dodržením těchto kroků můžete spolehlivě obnovit funkčnost japonského vstupu na Ubuntu.

7.2 Další zdroje

Pokud potřebujete více informací nebo chcete zkontrolovat nejnovější dokumentaci Ubuntu, podívejte se na následující zdroje:

7.3 Závěr

Pro začátečníky může být nastavení japonského vstupu na Ubuntu složité. Přesto, pokud budete postupovat podle kroků v tomto návodu, většinu problémů lze vyřešit.

Pokud problém stále nelze vyřešit, zvažte pomoc na fórech Ubuntu nebo v linuxových komunitách.

Se správnou konfigurací můžete na Ubuntu užívat plynulé psaní v japonštině. Nastavte si své prostředí a pracujte pohodlně!

侍エンジニア塾