首页 > 系统相关 >Linux下安装搜狗输入法

Linux下安装搜狗输入法

时间:2024-10-12 22:01:18浏览次数:1  
标签:files 搜狗 输入法 qt5 sudo Linux opt sogoupinyin

Linux下中文输入法

很多人说Linux下的难以输入中文,这里介绍一个X11下的安装Sogou输入法的方案

sogou输入法Linux版,只支持Fcitx+X11,所以需要给Fcitx5卸载,并且进入X11桌面环境

安装sogou输入法

sudo apt remove fcitx5-*
sudo apt install fcitx

sudo apt install qtbase5-dev
sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2  
sudo apt install libgsettings-qt1

sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb

此时可以使用im-config来配置系统使用fcitx输入框架,重启后,系统自动启动fcitx输入法框架,使用fcitx-config进去添加一项sogoupinyin一项即可。

但是,这时你会发现,虽然配置好了,但是不能使用,可以运行/opt/sogoupinyin/files/bin/sogoupinyin-configtool来测试一下,会发现存在报错。

这应该是sogou自带的qt5库的问题,需要修改方能使用。

sogou输入法安装在/opt/sogoupinyin/files目录下,可以使用/opt/sogoupinyin/files/bin/sogoupinyin-configtool查看其动态库的使用。我们可以发现,其使用了/opt/sogoupinyin/files/lib/qt5里面的动态库,存在一定的问题,我们需要将其换成操作系统自带的qt5库里面,我们前文已经安装了所有所需的qt5的库,在/usr/lib/x86_64-linux-gnu/qt5/,我们将其引入

将文件/opt/sogoupinyin/files/bin/qt.conf修改为

[Paths]
Prefix = /usr/lib/x86_64-linux-gnu/qt5/
Plugins = plugins

删除sogou自带的库

sudo rm /opt/sogoupinyin/files/lib/qt5 -rf

这时基本已经好使了,可以运行/opt/sogoupinyin/files/bin/sogoupinyin-configtool来测试一下,一般已经能显示这个界面了

标签:files,搜狗,输入法,qt5,sudo,Linux,opt,sogoupinyin
From: https://www.cnblogs.com/MarmaladeCat/p/18461571

相关文章

  • 第105天:权限提升-Linux系统&Docker挂载&Rsync未授权&Sudo-CVE&Polkit-CVE
    演示案例Linux-Rsync未授权访问覆盖-本地Linux-Docker组用户挂载目录-本地Linux-Sudo(CVE-2021-3156)-本地Linux-Polkit(CVE-2021-4034)-本地Rsync(未授权访问)Rsync是linux下一款数据备份工具,默认开启873端口https://vulhub.org/#/environments/rsync/common/借助Linux默认......
  • 第104天:权限提升-Linux系统&环境变量&定时任务&权限配置不当&MDUT自动化
    知识点总结#知识点:1、Linux提权-定时任务2、Linux提权-环境变量3、Linux提权-权限配置不当4、Linux提权-数据库自动化#系列内容:内核,数据库,第三方服务,SUID&GUID,定时任务,环境变量,SUDO,权限不当等脏牛漏洞(CVE-2016-5195)DirtyPipe(CVE-2022-0847)SUDO(CVE-2021-3156)Polki......
  • 第103天:权限提升-Linux系统&辅助项目&脏牛&Dirty&内核漏洞&SUID&GUID
    知识点梳理#知识点:1、Linux提权辅助项目-探针&漏扫2、Linux提权-配置SUID&内核CVE#系列内容:内核,数据库,第三方服务,SUID&GUID,定时任务,环境变量,SUDO,权限不当等脏牛漏洞(CVE-2016-5195)DirtyPipe(CVE-2022-0847)SUDO(CVE-2021-3156)Polkit(CVE-2021-4034)案例演示Linux-辅......
  • 《Linux从小白到高手》综合应用篇:详解Linux系统调优之内存优化
    本篇介绍Linux服务器系统内存调优。内存是影响Linux性能的主要因素之一,内存资源的充足与否直接影响应用系统的使用性能。内存调优的主要目标是合理分配和利用内存资源,减少内存浪费,提高内存利用率,从而提升系统整体性能。1.内存相关重要命令及参数(不同版本略有区别,大家注意):......
  • 【应急响应+Linux】常见的rootkit隐藏手段:前言
    原文首发在:奇安信攻防社区https://forum.butian.net/share/3796本文主要针对黑灰产相关的蠕木僵毒等恶意软件在Linux上常用的rootkit手段做一些总结,以及详细分析常见应急响应中遇到的进程、文件隐藏手段的原理以及排查和恢复方法;前言本文主要针对黑灰产、以及蠕木僵毒等恶意软......
  • 【应急响应+Linux】常见的rootkit隐藏手段:通过用户层劫持加载器/连接器隐藏进程pld(用
    原理linux在进程启动后,和windows加载dll一样会按照一定的顺序加载动态链接库,相关顺序如下:加载环境变量LD_PRELOAD指定的动态库加载文件/etc/ld.so.preload指定的动态库搜索环境变量LD_LIBRARY_PATH指定的动态库搜索路径搜索路径/lib64下的动态库文件攻击者常见使用的劫......
  • 【应急响应+Linux】常见的rootkit隐藏手段:通过劫持shell环境,实现文件、进程名隐藏等操
    原理修改或构造/etc/profile.d/下sh文件,劫持环境变量,从而实现覆盖常见的命令,如:ps、ls、lsof等;实现:1、配置环境变量shell脚本:重新登录用户之后;或者使用命令source/etc/profile更新配置,使生效;2、根目录下存在的myshell.sh文件被隐藏:执行ls命令效果:排查方法:使用strace......
  • 【应急响应+Linux】常见的rootkit隐藏手段:通过挂载/proc/pid实现pid隐藏
    原理ps、netstat是遍历/proc来显示pid的原理,通过隐藏相关/proc/pid文件夹来实现pid隐藏实现运行如下命令,将pid对应文件夹挂载到隐藏目录上面mount-obind/home/.hidden/proc/9212现象:如下图,使用root权限调用netstat发现PID和Programname都是空:排查方法1、ca......
  • openEuler、Linux操作系统常见操作-(6)如何登录Linux
    如何登录Linux·Linux登陆方式主要有如下两种: 。本地登陆   。一个典型的Linux系统将运行六个虚拟控制台和一个图形控制台,openEuler目前暂未支持图形化界面;·可以通过Ctrl+Alt+F[1-6]在6个虚拟控制台之间进行切换。远程登录。默认情况下openEuler支持......
  • lnav: 用于 Linux 的高级日志文件浏览器
    原创咬到舌头的小蛇IT开DD那点小事如果你想调试或排除问题,使用像lnav这样的高级日志文件查看器是非常必要的。它在任何Linux系统的终端中都能发挥巨大的作用。lnav:日志文件查看器lnav可以即时解压缩所有的压缩日志文件,并将它们合并在一起进行漂亮的显示。显示是根据......