opensuse安装百度Linux输入法

前言

Linux下有输入法,拼音,百度的都有,但是用起来总感觉不如在windows下与安卓中顺手。
目前搜狗与百度都出了Linux的输入法,但是没有针对OpenSUSE的,只有ubuntu/deepin/UOS的安装包。
本文主要讲的如何把百度Linux输入法安装到OpenSUSE中。
实测版本openSUSE Leap 15.5

安装步骤

  1. 官网下载
    https://srf.baidu.com/site/guanwang_linux/
    选择UOS安装包,理论上ubuntu包也是可以的。
    这里下载的是UOSfcitxbaidupinyin64\ _2023.zip

  2. 解压

unzip ./UOSfcitxbaidupinyin64\ _2023.zip

得到
fcitx-baidupinyin.deb
这个时候如果直接dpkg指令安装会报错的

sudo dpkg -i ./fcitx-baidupinyin.deb 
[sudo] root 的密码:(正在读取数据库 ... 系统当前共安装有 117 个文件和目录。)
正准备解包 ./fcitx-baidupinyin.deb  ...
正在将 fcitx-baidupinyin:amd64 (1.0.1.0) 解包到 (1.0.1.0) 上 ...
dpkg: 依赖关系问题使得 fcitx-baidupinyin:amd64 的配置工作不能继续: fcitx-baidupinyin:amd64 依赖于 libc6 (>= 2.4);然而:  未安装软件包 libc6。 fcitx-baidupinyin:amd64 依赖于 fcitx-bin;然而:  未安装软件包 fcitx-bin。 fcitx-baidupinyin:amd64 依赖于 fcitx-data (>= 1:4.2.0);然而:  未安装软件包 fcitx-data。 fcitx-baidupinyin:amd64 依赖于 fcitx-modules;然而:  未安装软件包 fcitx-modules。 fcitx-baidupinyin:amd64 依赖于 libglib2.0-0 (>= 2.12.0);然而:  未安装软件包 libglib2.0-0。 fcitx-baidupinyin:amd64 依赖于 libqt5core5a (>= 5.7.1);然而:  未安装软件包 libqt5core5a。 fcitx-baidupinyin:amd64 依赖于 qml-module-qtquick-controls (>= 5.5.1);然而:  未安装软件包 qml-module-qtquick-controls。
dpkg: 处理软件包 fcitx-baidupinyin:amd64 (--install)时出错:

在文件管理器中打开,左键点击fcitx-baidupinyin.deb选择解压,得到control.tar.gz data.tar.xz
只需要data.tar.xz,用命令解压到根目录。

sudo tar -xvf data.tar.xz -C /

如下为一些需要关注的文件

sudo tar -xvf data.tar.xz -C /
./opt/apps/com.baidu.fcitx-baidupinyin/entries/applications/
./opt/apps/com.baidu.fcitx-baidupinyin/entries/applications/fcitx-ui-baidu-qimpanel.desktop
./opt/apps/com.baidu.fcitx-baidupinyin/entries/autostart/
./opt/apps/com.baidu.fcitx-baidupinyin/entries/icons/
./opt/apps/com.baidu.fcitx-baidupinyin/files/bin/BDIMSettings
./opt/apps/com.baidu.fcitx-baidupinyin/files/bin/BDIMWizard
./opt/apps/com.baidu.fcitx-baidupinyin/files/bin/baidu-qimpanel
./opt/apps/com.baidu.fcitx-baidupinyin/files/bin/bd-qimpanel.watchdog.sh
./opt/apps/com.baidu.fcitx-baidupinyin/files/lib/
./opt/apps/com.baidu.fcitx-baidupinyin/files/lib/fcitx-baidupinyin.so
./opt/apps/com.baidu.fcitx-baidupinyin/files/lib/libbaiduiptcore.so
./opt/apps/com.baidu.fcitx-baidupinyin/files/lib/libconfparsor.so
./opt/apps/com.baidu.fcitx-baidupinyin/info
./usr/lib/x86_64-linux-gnu/
./usr/lib/x86_64-linux-gnu/fcitx/
./usr/share/
./opt/apps/com.baidu.fcitx-baidupinyin/entries/autostart/fcitx-ui-baidu-qimpanel-ln.desktop
./usr/lib/x86_64-linux-gnu/fcitx/fcitx-baidupinyin.so
./usr/lib/x86_64-linux-gnu/libbaiduiptcore.so
./usr/lib/x86_64-linux-gnu/libconfparsor.so
  1. 安装文件到正确位置
    bin文件需要能运行起来,这个时候3个文件有两个都能单独运行成功的,唯独这个
    /opt/apps/com.baidu.fcitx-baidupinyin/files/bin/baidu-qimpanel
    直接运行会报错的
/opt/apps/com.baidu.fcitx-baidupinyin/files/bin/baidu-qimpanel: error while loading shared libraries: libbaiduiptcore.so: cannot open shared object file: No such file or directory

根据打印信息知道缺少so库,它其实刚刚已经解压出来了,但是因为系统不一样,解压的目录不起作用。需要移动到正确的地方。

sudo mv /usr/lib/x86_64-linux-gnu/fcitx/fcitx-baidupinyin.so /usr/lib64/
mv /usr/lib/x86_64-linux-gnu/*.so /usr/lib64/

运行

/opt/apps/com.baidu.fcitx-baidupinyin/files/bin/baidu-qimpanel

这个时候大概率是能正常运行的,会弹出百度输入法的配置窗口,配置好重启下fcitx,就完成了。
在这里插入图片描述

如果fcitx配置菜单中找不到,则执行下

/opt/apps/com.baidu.fcitx-baidupinyin/files/bin/bd-qimpanel.watchdog.sh
  1. 注意事项
    4.1 实测只支持fcitx,不支持fcitx5,如果系统中安装的是fcitx5会报错
    /opt/apps/com.baidu.fcitx-baidupinyin/files/bin/baidu-qimpanel: error while loading shared libraries: libfcitx-config.so.4: cannot open shared object file: No such file or directory
    需要安装fcitx并卸载fcitx5,
    4.2 kf5-kcm-fcitx
    如果出现这个错误
    You’re currently running KDE, but KCModule for fcitx couldn’t be found, the package name of this KCModule is usually kcm-fcitx or kde-config-fcitx. Now it will open config file with default text editor.
    则需要安装kf5-kcm-fcitx
    作者:帅得不敢出门 原创文章谢绝转载收录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/455847.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

React 实现表单组件

表单是html的基础元素,接下来我会用React实现一个表单组件。支持包括输入状态管理,表单验证,错误信息展示,表单提交,动态表单元素等功能。 数据状态 表单元素的输入状态管理,可以基于react state 实现。 …

synchronized内部工作原理

作者简介: zoro-1,目前大二,正在学习Java,数据结构,javaee等 作者主页: zoro-1的主页 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 synchronized内部工作原理 syn…

低代码,流行的软件开发方式

低代码风头正紧,也是最近一段时间跟云原生一起被热捧,不管你是做后端开发、还是前端设计、销售、售前,如果你没接触过低代码你都不好意思说自己在软件领域工作,这篇文章以我的角度聊聊低代码是什么、以什么样的方式进行开发、及低…

十分钟掌握前端获取实时数据的三种主流方式

前端获取实时数据的三种主流方式 本文聊聊前端获取实时数据的三种主要方式。想象一下,我们在网上购物时,经常能看到最新的优惠信息弹出,或者在社交媒体上看到朋友的最新动态更新。这些都是因为后端在默默地向我们的页面推送了最新的消息。那…

SpringBoot集成axis发布WebService服务

文章目录 1、使用maven-web项目生成server-config.wsdd文件1.1、新建maven-web项目1.1.1、新建项目1.1.2、添加依赖 1.2、编写服务接口和实现类1.2.1、OrderService接口1.2.2、OrderServiceImpl实现类 1.3、配置deploy.wsdd文件deploy.wsdd文件 1.4、配置tomcat1.4.1、配置tomc…

SaperaCamExpert(相机专家)中文使用指南

参考:SaperaCamExpert中文使用指南.PDF 文章目录 软件介绍安装首次打开资源占用率功能主界面布局菜单栏FileViewPre-Processing:预处理 Tools: 快捷键:新建;打开;保存;帮助Device窗体属性树图像…

使用 git 上传文件时,运行 命令 git pull origin 时未成功,出现报错信息

项目场景: 背景: 使用 git 上传文件时,运行 命令 git pull origin 时未成功,出现报错信息 问题描述 问题: $ git pull origin print --allow-unrelated-histories error: Pulling is not possible because you hav…

Python轴承故障诊断入门教学

目录 往期精彩内容: 1 工作室实验平台介绍 2 轴承故障诊断教程—数据集 3 轴承故障诊断教程—算法模型 3.1 振动分析方法 3.2 频域特征提取 3.3 时域特征提取 3.4 模型基础的机器学习方法 3.5 深度学习方法 3.6 时频域融合方法 3.7 信号重构方法 3.8 基…

亚马逊认证考试系列 - 知识点 - 安全组介绍

第一部分:AWS简介 Amazon Web Services(AWS)是全球领先的云计算服务提供商,为个人、企业和政府机构提供广泛的云服务解决方案。AWS的服务包括计算、存储、数据库、分析、机器学习、人工智能、物联网、安全和企业应用等领域。AW…

【Kotlin】Kotlin环境搭建

1 前言 Kotlin 是一种现代但已经成熟的编程语言,由 JetBrains 公司于 2011 年设计和开发,并在 2012 年开源,在 2016 年发布 v1.0 版本。在 2017 年,Google 宣布 Kotlin 正式成为 Android 开发语言,这进一步推动了 Kotl…

电机控制系列模块解析(第七篇)—— V/F

最近有上传一些入门的免积分的资料,方便大家上手进行仿真分析。注意查收。还在继续更新中。继续回到咱们的电机控制系列模块解析(第七篇)—— V/F 观测器后续咱们再继续更新,而且最近学术界和工业界对各类位置观测器都做了一些实…

爬虫实战--人民网

文章目录 前言发现宝藏 前言 为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们…