2025年8月11日月曜日

NixOSでfcitxを使わずに、IBus+Mozc

 NixOSでfcitxを使わずに、IBus+Mozcを使いたいということですね。

はい、可能です。ただし、NixOSでは他のディストリと比べて入力メソッドの設定が少し特殊なので、configuration.nixでIBusとMozcを有効化し、環境変数の設定も行う必要があります。


例: configuration.nix の設定

{ config, pkgs, ... }:

{
  i18n.inputMethod = {
    enabled = "ibus";
    ibus.engines = with pkgs.ibus-engines; [ mozc ];
  };

  environment.variables = {
    GTK_IM_MODULE = "ibus";
    QT_IM_MODULE = "ibus";
    XMODIFIERS = "@im=ibus";
  };
}

手順

  1. 設定反映

    sudo nixos-rebuild switch
    
  2. ibus-daemon起動
    ログイン後に自動起動するよう、~/.xprofile~/.profile に以下を追記:

    ibus-daemon -drx
    
  3. Mozcエンジン有効化

    • ibus-setup を実行

    • 「Input Method」タブから Mozc を追加

  4. アプリで動作確認

    • 任意のテキスト入力欄で Super + Space または Ctrl + Space で切り替え


💡 補足

  • fcitx5 のほうが最近は機能やUI面で優れていることが多いですが、IBusでも全く問題なくMozcが動きます。

  • Wayland環境(特にGNOME)ではIBusがデフォルトで統合されているため、こちらのほうが設定が少なくて済む場合があります。


もし希望があれば、NixOSのGUIデスクトップ別(GNOME / KDE / Sway)でのIBus+Mozc最適設定例も作れますが、作りますか?

NixOSでfcitxを使わずに、IBus+Mozc

 NixOSでfcitxを使わずに、IBus+Mozcを使いたいということですね。 はい、可能です。ただし、NixOSでは他のディストリと比べて入力メソッドの設定が少し特殊なので、 configuration.nix でIBusとMozcを有効化し、環境変数の設定も行う必要があ...