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.mzph.cn/news/670303.shtml

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

相关文章

Java 获取 Linux服务器主机名称、内网ip、cpu使用率、内存使用率、磁盘使用率、JVM使用率

下面的代码直接打包带走使用 1、pom文件依赖 <dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.55</version> <!-- 请根据实际情况检查最新版本 --></dependency>2、代码 package…

51-22 BEVFormer、BEVFormer v2,Occupancy占用网络灵感源泉 论文精读

今天要读论文的是BEVFormer&#xff0c;有人说这是新一代自动驾驶感知融合的基石&#xff0c;有人说是后续Occupancy Network占用网络工作的灵感源泉。我们从题目《通过时空transformer从多摄像头图像中学习BEV表示》来看&#xff0c;这应该是BEV开山之作LSS论文的姊妹篇。 本…

什么是TCP三次握手、四次挥手?

&#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是小徐&#x1f947;☁️博客首页&#xff1a;CSDN主页小徐的博客&#x1f304;每日一句&#xff1a;好学而不勤非真好学者 &#x1f4dc; 欢迎大家关注&#xff01; ❤️ 1、三次握手 你(客户端)给一个朋友(服务器)打电…

数学建模:数据相关性分析(Pearson和 Spearman相关系数)含python实现

相关性分析是一种用于衡量两个或多个变量之间关系密切程度的方法。相关性分析通常用于探索变量之间的关系&#xff0c;以及预测一个变量如何随着另一个变量的变化而变化。在数学建模中&#xff0c;这是常用的数据分析手段。   相关性分析的结果通常用相关系数来表示&#xff…

Google C++编码规范

1、 头文件 所有头文件要能够自给自足(封装的足够完美)&#xff0c;用户和重构工具不用为特定的场合包含额外的头文件所有的头文件都应该有#define保护来阻止头文件被多重包含&#xff0c;命名格式当是: H尽量使用包含头文件的形式&#xff0c;而不是用前置声明的形式内联那些…

【LangChain-04】利用权重和偏差跟踪和检查LangChain代理的提示

利用权重和偏差跟踪和检查LangChain代理的提示 一、说明 考虑到&#xff08;生成&#xff09;人工智能空间&#xff0c;&#xff08;自主&#xff09;代理现在无处不在&#xff01;除了更强大且幸运的是开放的大型语言模型&#xff08;LLM&#xff09;之外&#xff0c;LangCh…

k8s学习-Service Account和RBAC授权

1.1 ServiceAccount 介绍 首先Kubernetes中账户区分为&#xff1a;User Accounts&#xff08;用户账户&#xff09; 和 Service Accounts&#xff08;服务账户&#xff09; 两种&#xff0c;它们的设计及用途如下&#xff1a; UserAccount是给kubernetes集群外部用户使用的&am…

【计算机二级考试C语言】C内存管理

C 内存管理 本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。 在 C 语言中,内存是通过指针变量来管理的。指针是一个变量,它存储了一个内存地址,这个内存地址可以指向任何数据类型的变量,包括整…

测试用例流程设计

测试用例流程设计 简介 测试用例流程设计是指在进行软件测试时&#xff0c;对测试用例的整体规划和组织的过程。它涉及到制定一系列测试用例&#xff0c;以确保对软件系统的各个方面进行全面、系统和有效的测试。 现有测试用例的问题 可维护性不高 低模块化性&#xff1a;测…

re:从0开始的CSS学习之路 2. 选择器超长大合集

0. 写在前面 虽然现在还是不到25的青年人&#xff0c;有时仍会感到恐慌&#xff0c;害怕不定的未来&#xff0c;后悔失去的时间&#xff0c;但细细想来&#xff0c;只有自己才知道&#xff0c;再来一次也不会有太多的改变。 CSS的选择器五花八门&#xff0c;而且以后在JavaScr…

docker部署docker管理工具easydockerweb

重要提示 功能比较少,建议体验一下即可 安装 docker run -it -d -p 10041:3000 -e EDW_USERNAMEadmin -e EDW_PASSWORDadmin -v /var/run/docker.sock:/var/run/docker.sock qfdk/easydockerweb 使用 概览 镜像管理 容器管理

vue - 指令(一)

看文章可以得到什么&#xff1f; 1.可以快速的了解并会使用vue的指令 2.可以加深你对vue指令的理解&#xff0c;知道每个指令代表什么功能​​​​​​​ 目录 什么是vue的指令&#xff1f;​​​​​​​ vue常见指令的使用 v-html v-show v-if v-else 和v-else-…

java多线程实现(二)Java并发容器和框架

一、CouncurrentHashMap 二、ConcurrentLinkedQueue 三、java中的阻塞队列 jdk7提供了7个阻塞队列 四、Fork / Join框架

SpringBoot日志插件log4J和slf4J的使用和比较含完整示例

点击下载《SpringBoot日志插件log4J和slf4J的使用和比较含完整示例》 1. 前言 本文主要介绍了在 Spring Boot 框架中如何使用 Log4j 和 Slf4j&#xff0c;并通过对比分析它们的优缺点&#xff0c;帮助读者更好地选择合适的日志记录工具。文章中提供了完整的示例代码&#xff…

Spring Data Envers 数据审计实战

随着各行各业信息化发展&#xff0c;决策者们越来越意识到数据版本追踪的重要性&#xff0c;尤其是上市公司&#xff0c;数据对于他们尤为重要。考虑到研发成本&#xff0c;对重要表单数据支持页面级的修改历史查看、对所有业务数据支持DB级的版本查看是一个不错的选择。 对于…

有奖调查 | @所有人,MatrixOne 有一份问卷邀您填写~

MO社区系统调查问卷 活动时间&#xff1a;即日起至2月17日 前言 PREFACE 在“信创”国产化操作系统的号召下&#xff0c;随着 CentOS 7 的维护周期接近尾声&#xff0c;社区很多小伙伴都在积极调研新的操作系统进行测试和更换。为最大程度的保障 MatrixOne 在社区使用场景下…

设计模式学习笔记(一):基本概念;UML

文章目录 参考面向对象的设计原则创建型模式结构型模式行为型模式 UML视图图&#xff08;Diagram&#xff09;模型元素(Model Element)通用机制类之间的关系关联关系复杂&#xff01;&#xff01;聚合关系组合关系 依赖关系泛化关系接口与实现关系 参考 https://github.com/fa…

2.0 Zookeeper 安装配置

Linux 安装 zookeeper 下载地址为: Apache ZooKeeper。 选择一稳定版本&#xff0c;本教程使用的 release 版本为3.4.14&#xff0c;下载并安装。 打开网址 https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz&#xff0c;看到如下界…

c#cad 创建-圆(二)

运行环境 vs2022 c# cad2016 调试成功 一、代码说明 这段代码是一个AutoCAD插件&#xff0c;用于在模型空间中创建一个圆形。 首先&#xff0c;我们需要定义一个命令类CreateCircleCommand&#xff0c;并在命名空间CreateCircleInCad中声明。 在CreateCircleCommand类中&a…

h5页面内嵌到app,解决ios无法使用左右侧滑返回上一页

背景&#xff1a;vuevant组合开发的h5页面&#xff0c;嵌入多个app,其中安卓手机都可实现侧滑返回上一页&#xff0c;而苹果端不行&#xff0c;app本身不展示title顶部的返回箭头。 解决办法&#xff1a;判断机型&#xff0c;处理ios端监听左右滑动事件&#xff0c;结合transit…