Fcitx5: Difference between revisions

drop 23.11
Crdr (talk | contribs)
Added references to the upstream fcitx5 wiki
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
Fcitx5 is a lightweight input method framework with addon support.
[https://fcitx-im.org/wiki/Fcitx_5 Fcitx5] is a lightweight input method framework with addon support.


== Setup ==
== Setup ==
The following is a simple NixOS configuration that'll setup fcitx5, its GUI config tool, and two addons.
The following is a simple NixOS configuration that sets up fcitx5, its GUI config tool, and two addons.<syntaxhighlight lang="nix">
 
i18n.inputMethod = {
i18n.inputMethod = {
  enable = true;
    enabled = "fcitx5";
  type = "fcitx5";
    fcitx5.addons = with pkgs; [
  fcitx5.addons = with pkgs; [ fcitx5-mozc fcitx5-gtk ];
        fcitx5-mozc
};
        fcitx5-gtk
</syntaxhighlight>Notably, NixOS automagically sets session variables that are required for fcitx5.  
    ];
};
 
Notably, NixOS automagically sets session variables that are required for fcitx5.  


== Troubleshooting ==
== Troubleshooting ==
=== Add-ons Not Detected ===
=== Add-ons Not Detected ===
Installing fcitx5 using <code>environment.systemPackages</code> can interfere with add-on detection. Make sure to only add fcitx5 to your config as shown in [[Fcitx5#Setup | Setup]].
'''Do not''' install fcitx5 using <code>environment.systemPackages</code> can interfere with add-on detection. Make sure to only add fcitx5 to your config as shown in [[Fcitx5#Setup | Setup]].


[[File:Fcitx5-mozc-load-fail.jpg|thumb|Fcitx5 failing to load IME module (claims "使用不可" (unusable))]]
[[File:Fcitx5-mozc-load-fail.jpg|thumb|Fcitx5 failing to load IME module (claims "使用不可" (unusable))]]
Line 30: Line 26:
=== Using Wayland ===
=== Using Wayland ===
Set boolean <code>i18n.inputMethod.fcitx5.waylandFrontend</code> to true to suppress warnings about environment variables.
Set boolean <code>i18n.inputMethod.fcitx5.waylandFrontend</code> to true to suppress warnings about environment variables.
For more details on how to correctly set fcitx5 for different compositors and applications, refer to the [https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland fcitx5 wiki].


[[Category:Applications]]
[[Category:Applications]]