胖喵拼音输入法 (pmim-ibus) 安装说明

为了方便胖喵拼音的用户, 把这个文档发布到方便阅读的地方.


pmim-ibus 安装

需要 flatpak: https://flatpak.org/setup/

国内 flathub 镜像: https://mirror.sjtu.edu.cn/docs/flathub

sh 复制代码
> flatpak install flathub io.github.fm_elpac.pmim_ibus

安装之后的配置如下:


目录:

  • 1 数据库
  • 2 配置 ibus (librush)
    • 2.1 适用于大部分 GNU/Linux 发行版本 (手动配置)
    • 2.2 适用于 ArchLinux (AUR)
    • 2.3 适用于 Fedora 40/39 (RPM)
  • 3 重启输入法
  • 4 更新 (升级) 到最新版本

1 数据库

本输入法使用 2 个数据库: 内置数据库 (pmim_sys.db, 只读), 以及 用户数据库 (pmim_user.db, 可读写). 用户数据库会自动创建, 存储一部分用户输入的数据 (用于学习功能). 内置数据库含有内置词库等数据, 需要下载并放在相应位置.

目前可选的数据库有: (4 + 1)

本拼音输入法是完全开源的, 包括数据库格式以及制作数据库的方法. 你也可以制作并使用自己的数据库哟 ~

自己制作词库可以参考这个工具: https://github.com/studyzy/imewlconverter

深蓝词库转换 一款开源免费的输入法词库转换程序

如果发现别的好的开源词库, 欢迎提 issue. 如果合适, 窝会将其制作成数据库方便直接下载使用. 由于版权问题, 如果原数据 (词库) 不是开源的, 这里无法直接提供, 可以考虑自己制作.

由于本输入法的内置数据库和用户数据库是分离的, 并且内置数据库是 只读 的, 所以可以随意替换内置数据库, 不会造成用户数据的丢失.


解压 之后, 将内置数据库文件 pmim_sys.db (注意重命名) 放在 ~/.var/app/io.github.fm_elpac.pmim_ibus/config/pmim, 比如:

sh 复制代码
> ls -l ~/.var/app/io.github.fm_elpac.pmim_ibus/config/pmim/pmim_sys.db
-rw-r--r-- 1 s2 s2 17551360  3月11日 00:37 /home/s2/.var/app/io.github.fm_elpac.pmim_ibus/config/pmim/pmim_sys.db

2 配置 ibus (librush)

艾刷 (librush) 是 ibus 输入法框架的接口模块, 目前需要单独安装.

2.1 适用于大部分 GNU/Linux 发行版本 (手动配置)

下载编译好的二进制程序 (librush_release_x86_64-unknown-linux-gnu.tar.zst): https://github.com/fm-elpac/librush/releases

解压 之后, 把 ibrus 文件随便放在一个位置 (记得添加可执行权限 chmod +x ibrus).

然后在系统中添加一个配置文件 /usr/share/ibus/component/pmim_ibrus.xml, 文件内容如下:

xml 复制代码
<?xml version="1.0" encoding="utf-8" ?>
<!-- /usr/share/ibus/component/pmim_ibrus.xml -->
<component>
  <name>org.fm_elpac.pmim</name>
  <description>PMIM (ibus)</description>
  <exec>/path/to/ibrus --flatpak</exec>
  <version>0.1.0</version>
  <author>secext2022</author>
  <license>GPL</license>
  <homepage>https://github.com/fm-elpac/pmim-ibus</homepage>
  <textdomain>pmim-ibus</textdomain>

  <engines>
    <engine>
      <name>pmim</name>
      <language>zh_CN</language>
      <license>GPL</license>
      <author>secext2022</author>
      <layout>default</layout>
      <longname>胖喵拼音</longname>
      <description>胖喵拼音输入法 (ibus)</description>
      <rank>99</rank>
      <symbol>喵</symbol>
      <icon_prop_key>InputMode</icon_prop_key>
      <textdomain>pmim-ibus</textdomain>
    </engine>
  </engines>
</component>

注意其中 <exec>/path/to/ibrus --flatpak</exec> 替换为 ibrus 文件的路径.

2.2 适用于 ArchLinux (AUR)

https://aur.archlinux.org/packages/librush-bin

直接从 AUR 安装软件包 librush-bin 即可, 无需手动配置.

2.3 适用于 Fedora 40/39 (RPM)

下载 RPM 软件包 ibrus-0.1.0a3-1.fc39.x86_64.rpm: https://github.com/fm-elpac/librush/releases 并安装.

适用于普通的 Fedora 版本: https://fedoraproject.org/workstation/


也适用于 Atomic Desktops 系列 (基于 rpm-ostree), 比如 SilverblueKinoite: https://fedoraproject.org/atomic-desktops/silverblue/ https://fedoraproject.org/atomic-desktops/kinoite/

安装命令:

sh 复制代码
sudo rpm-ostree install ibrus-0.1.0a3-1.fc39.x86_64.rpm

然后重启.

参考文档: https://docs.fedoraproject.org/en-US/fedora-kinoite/getting-started/#package-layering

3 重启输入法

如果遇到问题, 需要重启输入法, 可以使用以下命令 (适用于 GNOME):

sh 复制代码
flatpak kill io.github.fm_elpac.pmim_ibus

systemctl --user restart org.freedesktop.IBus.session.GNOME

4 更新 (升级) 到最新版本

  • 主应用升级 (flatpak):

    sh 复制代码
    > flatpak update
  • librush 和数据库可能需要手动升级 (重新安装).


原文地址: https://github.com/fm-elpac/pmim-ibus/blob/main/doc/安装.md

git 提交: 4bef9629d2d78f43d7370d4ad8a7abbcae25483b 版本号: pmim-ibus v0.1.8

相关推荐
TunerT_TQ21 分钟前
Valhalla 静态工程审阅 #009|Continue 源码证据驱动评测【大厂开源基础设施特辑】
vscode·测试工具·开源·llm·github·jetbrains·ai编程助手
TunerT_TQ32 分钟前
Valhalla 静态工程审阅 #008|RisingWave 源码证据驱动评测【大厂开源基础设施特辑】
rust·开源·github·实时数据处理·流式数据库·apacheflink·streamingsql
带娃的IT创业者2 小时前
Inkling:当开源模型开始思考“如何思考”
人工智能·开源·大语言模型·多模态·moe·开源模型·inkling
在水一缸2 小时前
KOReader:当开源精神遇上电子墨水屏,一场阅读体验的静默革命
开源·开源项目·电子墨水屏·极客·kindle·koreader·阅读体验
fthux4 小时前
装闭 RenoPit 源码解析(13):生成AI装修闭坑PDF报告
人工智能·ai·pdf·开源·github
TunerT_TQ5 小时前
Valhalla 静态工程审阅 #007|AgentENV 源码证据驱动评测【大厂开源基础设施特辑】
rust·开源·go·github·sandbox·分布式系统·ai基础设施
NutShell Wang6 小时前
Vite 8.1 深度拆解:Rolldown 统一打包器如何终结前端构建的「双引擎时代」
前端·rust·开源·vite·开发者工具·vibe coding
tokenKe7 小时前
OpenWork:把 AI Agent 工作台 从订阅制变成开源 + 本地的革命 | SSP Github Daily
人工智能·开源·github
小马9267 小时前
把稀疏注意力做对:HiLS-Attention 如何在数学上同时打破效率与效果的天花板
开源·aigc
TunerT_TQ7 小时前
GitHub深度工程评测:Cline 源码级工程评测|65k Star 开源AI编程助手的工程全景
typescript·开源·github·vs code·ai编程助手·开源供应链安全·静态源码审计