# freeweb_depin **Repository Path**: lzk/freeweb_depin ## Basic Information - **Project Name**: freeweb_depin - **Description**: 修改适配Deepin 25操作系统。 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: upstream - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2026-08-23 - **Last Updated**: 2026-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 极点五笔输入法 ## 介绍 极点五笔输入法,全称为“极点中文汉字输入平台”,是由杜志民先生在21世纪之初开发的一款完全免费且功能强大的输入法。 极点五笔输入法以五笔输入为主,拼音输入为辅,支持智能造词、字典功能以及命令操作等。自诞生以来,极点五笔输入法凭借其高效、稳定的输入体验,赢得了广大中文用户的喜爱。杜志民先生作为这一优秀软件的创造者,一直致力于为用户提供更加便捷、智能的输入解决方案。 目前,极点五笔输入法由openKylin Input Method SIG和杜志民先生共同开发维护。 ## 编译安装 ### 1. 配置编译环境 ```bash ## 安装基础依赖 ### fcitx4输入法插件 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输入法插件 sudo apt install g++ cmake libfcitx5core-dev libgl1-mesa-dev libglu1-mesa-dev libxi-dev libxtst-dev libdbus-1-dev libsystemd-dev qtbase5-dev libqt5svg5-dev extra-cmake-modules libspdlog-dev wayland-scanner++ libwayland-dev waylandpp-dev ``` ### 2. 编译源码 ```bash git clone https://gitee.com/yngeek/freeweb_depin.git cd freewb_depin mkdir build && cd build ## 编译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 make sudo make install ``` ### 3. fcitx添加极点五笔输入法 ```kylin v10``` ![Screenshot of Fcitx Configuration](./assets/kylin-fcitx-configtool-freewb.png) ```kylin v11``` ![Screenshot of Fcitx Configuration](./assets/kylin-v11-fcitx5.png) ```deepin 25``` ![Screenshot of Fcitx Configuration](./assets/deepin-25-fcitx5.png) ### 4. 重新启动输入法框架 ## 快捷键 | 功能 | 快捷键 | 说明 | |---|---|---| | 调整词序 | Ctrl+序号 | 重码时把第 N 个候选调整到重码首位(0 表示第 10 个),顺序写入用户词库,长期有效 | | 删除词条 | Del+序号 | 删除候选框中的重码词条:主码表词条记为删除,自造词直接移除 | | 中英标点 | Ctrl+. | 中文/英文标点切换 | | 简繁切换 | Ctrl+J | 简入繁出切换 | | 反查编码 | Ctrl+/ | 查询已上屏内容的编码与释义(Ctrl+Alt+/ 查询剪贴板) | | 打开设置 | Ctrl+, | 打开极点五笔设置窗口 | 其余快捷键见 `help/help.html`。调序与删词的实现细节、验证方法及尚未实现的功能见 [docs/候选调序与删词功能-实现文档.md](docs/候选调序与删词功能-实现文档.md)。 开启「启用自动调频」后,在重码中选中的**词组**会自动提前到首位;单字不受自动调频影响,需要调整时用 Ctrl+序号。 ## 更新记录 ### 2026-09-14 - 新增 **Ctrl+序号 调整词序**:重码时把第 N 个候选调整到重码首位(0 表示第 10 个),顺序写入用户词库 `[AdjustOrder]` 段,输入同码时前置生效,重启输入法后依然有效 - 新增 **Del+序号 删除重码词条**:主码表词条记为删除,自造词直接移除;删除后会一并清理该词条的调序记录 - 接通 **「启用自动调频」**:在重码中选中的词组自动提前到首位;单字不参与自动调整,需要时用 Ctrl+序号 手动调序 - 新增 [候选调序与删词功能实现文档](docs/候选调序与删词功能-实现文档.md),并补充快捷键自动化测试 `test/shortcut_key_test.cpp` - 测试与构建修正:测试改为从构建目录加载 freewb 库(此前实际加载的是系统已安装的旧库); `sdbus_proxy_test` 适配 fcitx5 5.1.7 与新版本的 EventLoop 接口差异