# freewb **Repository Path**: openkylin/freewb ## Basic Information - **Project Name**: freewb - **Description**: 极点输入法,全称为“极点中文汉字输入平台”,是由杜志民先生在21世纪之初开发的一款完全免费且功能强大的输入法。 - **Primary Language**: C++ - **License**: MulanPSL-2.0 - **Default Branch**: upstream - **Homepage**: https://gitee.com/openkylin/freewb - **GVP Project**: No ## Statistics - **Stars**: 47 - **Forks**: 10 - **Created**: 2022-09-13 - **Last Updated**: 2026-10-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 极点输入法 极点输入法(全称「极点中文汉字输入平台」)由杜志民先生于本世纪初开发,是一款免费、高效的中文输入法。 以**五笔**为主、**拼音**为辅,支持智能造词、字典查询、命令操作等。目前由 [openKylin](https://gitee.com/openkylin) Input Method SIG 与杜志民先生共同维护。 本仓库工程名为 `freewb`,可编译为 Fcitx4 / Fcitx5 / IBus 插件。 ## 编译安装 ### 1. 安装依赖 **Fcitx4** ```bash sudo apt install g++ cmake fcitx-libs-dev libgl1-mesa-dev libglu1-mesa-dev libxi-dev libxtst-dev libdbus-1-dev qtbase5-dev libqt5svg5-dev extra-cmake-modules libspdlog-dev ``` **Fcitx5** ```bash sudo apt install g++ cmake libfcitx5core-dev libxi-dev libxtst-dev libdbus-1-dev libsystemd-dev qtbase5-dev libqt5svg5-dev extra-cmake-modules libspdlog-dev libwayland-dev ``` **IBus** ```bash sudo apt install g++ cmake libibus-1.0-dev libxi-dev libxtst-dev libdbus-1-dev libsystemd-dev qtbase5-dev libqt5svg5-dev extra-cmake-modules libspdlog-dev libwayland-dev ``` ### 2. 获取源码并编译 ```bash git clone https://gitee.com/openkylin/freewb.git cd freewb mkdir build && cd build ``` 按目标架构设置 `CMAKE_INSTALL_LIBDIR`(下表「多架构说明」),再执行对应的 `cmake`: ```bash # Fcitx4 cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DENABLE_FCITX4=On # Fcitx5 cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DENABLE_FCITX5=On # IBus cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DENABLE_IBUS=On make -j2 sudo make install ``` #### 多架构 `CMAKE_INSTALL_LIBDIR` | 架构 | `CMAKE_INSTALL_LIBDIR` 示例 | |------|------------------------------| | amd64 / x86_64 | `lib/x86_64-linux-gnu` | | arm64 / aarch64 | `lib/aarch64-linux-gnu` | | mips64el(龙芯 3A4000) | `lib/mips64el-linux-gnu` | | loongarch64(龙芯 3A5000) | `lib/loongarch64-linux-gnu` | | loong64(龙芯 3A6000) | `lib/loongarch64-linux-gnu` | | sw64 | `lib/sw64-linux-gnu` | ```bash loong64架构在编译时需要export DEB_HOST_ARCH=loong64,然后再进行cmake构建 ``` ### 3. 添加输入法 **银河麒麟 V10(Fcitx)** ![Fcitx 配置示意](./assets/kylin-fcitx-configtool-freewb.png) **银河麒麟 V11(Fcitx5)** ![Fcitx5 配置示意](./assets/kylin-v11-fcitx5.png) **openKylin(Fcitx5)** ![openKylin 配置示意](./assets/openkylin%203.0.png) 在输入法配置工具中搜索并添加「极点五笔输入法」或 `freewb`,保存后生效。 ### 4. 重启输入法框架 安装或更新后,建议重启对应框架使插件被重新加载: ```bash # Fcitx4 fcitx-remote -r # 或 killall fcitx && fcitx & # Fcitx5 fcitx5-remote -r # 或 killall fcitx5 && fcitx5 & # IBus ibus restart ``` 若仍无法切换到极点输入法,注销或重启桌面会话后再试。 --- ## 可选 CMake 选项 | 选项 | 默认 | 说明 | |------|------|------| | `ENABLE_FCITX4` | Off | 编译 Fcitx4 插件 | | `ENABLE_FCITX5` | Off | 编译 Fcitx5 插件 | | `ENABLE_IBUS` | Off | 编译 IBus 插件 | | `ENABLE_TEST` | Off | 编译并启用单元测试 | | `ENABLE_UKUI` | Off | 启用 UKUI 相关支持 | --- ## 参与贡献 欢迎通过 [Gitee Issues](https://gitee.com/openkylin/freewb/issues) 反馈问题或提交改进。