Skip to content

steveliu121/fedora_sogoupinyin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Fedora sogoupinyin rpm安装

  • 本仓库基于官方sogoupinyin debian安装包(sogoupinyin_4.2.1.145_amd64.deb)构建rpm源码包,并发布编译后的rpm二进制包。
  • 发布的sogoupinyin rpm包适用于fedora36。

前言

文档分两部分讲述:

  • 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,添加sougoupinyin Selection_167

Selection_168

  • 重新登录,输入法生效

About

sogoupinyin rpm source project for fedora

Resources

License

Stars

Watchers

Forks

Packages

No packages published