fedora搜狗拼音输入法rpm包

通过rpm安装包安装
详情见 github_fedora_sogoupinyin

Fedora sogoupinyin rpm安装

  • 本仓库基于官方sogoupinyin debian安装包(sogoupinyin_4.2.1.145_amd64.deb)构建rpm源码包,并发布编译后的rpm二进制包。
  • 发布的sogoupinyin rpm包适用于fedora36,你也可以参考此文章制作适合你要求的rpm安装包

前言

文档分两部分讲述:

  • sogoupinyin rpm包的构建
  • sogoupinyin rpm包的安装

这里是已经编译好的rpm安装包,可以参考安装部分指导直接安装:
sogoupinyin-4.2.1.145-2.x86_64.rpm

参考资料:
Fedora Workstation 36安装搜狗拼音输入法

解决了一个在 LinuxMint 中运行搜狗拼音输入法的问题_linux mint 20 sougoupingyin-CSDN博客

sogoupinyin rpm包的构建

  1. 从搜狗输入法官网上下载sogou输入法deb安装包

sogoupinyin_4.2.1.145_amd64.deb

  1. 转换为rpm源码包
# 需要提前安装alien工具
sudo alien -r -g -c -v sogoupinyin_4.2.1.145_amd64.deb
  1. 改造rpm源码包
  • spec文件添加依赖(没有求证过是否完整,或者冗余。在我的fedora36上工作ok,我的工作环境可能已经非clean的了,这部分需要注意。)
Requires: qt5-qtbase
Requires: fcitx
Requires: fcitx-ui-light
Requires: fcitx-qt5
Requires: fcitx-gtk3
Requires: fcitx-table
Requires: fcitx-table-extra
Requires: fcitx-table-other
Requires: fcitx-table-chinese
Requires: fcitx-data
Requires: fcitx-pinyin
Requires: fcitx-configtool
  • spec文件删除冗余路径
类似以下这种系统已经存在的路径
%dir "/"
%dir "/etc/"
%dir "/etc/X11"
...
  • 添加fcitx.sh系统配置文件,路径’/etc/profile.d/fcitx.sh’
  • 修改对qt5的依赖

默认情况下sogoupinyin pkg依赖于包内部的qt5组件,运行时会存在问题。删除他们,将依赖指向系统的qt5组件

  • 修改sogoupinyin fcitx库的安装路径到/usr/lib64/fcitx
  1. 构建rpm包

rpmbuild --target=x86_64 --buildroot /full/path/to/rpm_project/ -bb /path/to/rpm_sepc_file

注意,生成的rpm包在编译命令执行路径的上一级。

sogoupinyin rpm包的安装

  • 卸载自带ibus
sudo dnf remove ibus
  • 安装sogoupinyin rpm

sogoupinyin-4.2.1.145-2.x86_64.rpm

# 使用dnf localinstall会自动安装依赖
sudo dnf localinstall sogoupinyin-4.2.1.145-2.x86_64.rpm
  • 安装出入法管理器
sudo dnf install im-chooser

选择默认输入法为fcitx,添加sougoupin

请添加图片描述请添加图片描述

  • 重新登录,输入法生效
  • 16
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值