ubuntu端向日葵键盘输入卡顿问题及解决


Posted in Servers onDecember 24, 2022

1、问题现象

最近,利用向日葵远程操控ubuntu电脑时,出现键盘输入延迟的情况。

具体表现为:鼠标操作正常、网页打开正常、网速正常,但是键盘输入会产生长时间延迟和丢数据的情况。

2、解决思路

网上多篇文章反应ibus输入法系统会产生卡顿。

将其切换成同一输入法系统(iBus)下的英文键盘(不是中文的shift切换英文输入),卡顿会消失。

iBus的智能拼音输入法导致的输入卡顿,解决该问题直接换一个输入法或者换一个输入法系统即可

3、操作过程

  • 先将输入法改为英文输入法
  • 关闭ibus进程
  • 重启ibus
# 先将拼音输入法切换到英文输入法
ibus-daemon -r -d -x
ibus restart

附录:ubuntu输入法框架

Ubuntu输入法框架主要有IBus、fcitx、XIM几种

1、IBus

ubuntu端向日葵键盘输入卡顿问题及解决

Intelligent Input Bus (IBus) 是 Unix-like 操作系统下的多语输入法平台。

因为它采用了bus(Bus)式的架构,所以命名为Bus,是GNU/Linux和类UNIX操作系统下的以GPL协议分发源代码的开源免费多语言输入法框架。

IBus支持多种输入法,如拼音输入法(包括全/简/双拼),并支持基于码表的输入法,如五笔、郑码、二笔和仓颉等输入法,是多个流行的GNU/Linux发行版(如Debian,RedHat等)的默认非英文输入法平台。

2、XIM

XIM(X Input Method)是X-Window系统下的符合国际化标准的输入法协议,只要应用程序和系统都支持这种输入协议,应用程序就不必具体考虑在不同语言环境下的输入问题,系统可以根据相应的locale去寻找相应的输入法,从而达到国际化的要求。

X-window于1984年在麻省理工学院(MIT)电脑科学研究室开始开发的,当时Bob Scheifler正在发展分散式系统(distributed system),同一时间 DEC公司的 Jim Gettys 正在麻省理工学院做 Athena 计划的一部分。

两个计划都需要一个相同的东西——一套在UNIX机器上运行优良的视窗系统。因此合作关系开始展开,他们从斯坦福(Stanford)大学得到了一套叫做W的实验性视窗系统。

因为是根据W视窗系统的基础开始发展的,当发展到了足以和原先系统有明显区别时,他们把这个新系统叫做X。

3、fcitx

fcitx支持XIM和GTK2、GTK3、QT4的IM Modul,可支持XIM的X应用程序提供输入服务。

fcitx的源码包内提供了区位和全/简/双拼,并支持基于码表的输入法。

自带五笔、二笔和仓颉等输入法表。可输入UTF-8编码的中文字。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Servers 相关文章推荐
基于nginx实现上游服务器动态自动上下线无需reload的实现方法
Mar 31 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
Nginx工作模式及代理配置的使用细节
Mar 21 Servers
Apache Pulsar结合Hudi构建Lakehouse方案分析
Mar 31 Servers
CentOS7安装GlusterFS集群以及相关配置
Apr 12 Servers
Ubuntu Server 安装Tomcat并配置systemctl
Apr 28 Servers
Windows server 2012搭建FTP服务器
Apr 29 Servers
安装Windows Server 2012 R2企业版操作系统并设置好相关参数
Apr 29 Servers
如何开启Apache,Nginx和IIS服务器的GZIP压缩功能
Apr 29 Servers
Linux服务器离线安装 nginx的详细步骤
Jun 16 Servers
windows系统搭建WEB服务器详细教程
Aug 05 Servers
源码安装apache脚本部署过程详解
Sep 23 Servers
码云(gitee)通过git自动同步到阿里云服务器
Dec 24 #Servers
Valheim服务器 Mod修改安装教程 【ValheimPlus】
Dec 24 #Servers
keepalived + nginx 实现高可用方案
Dec 24 #Servers
ubuntu20.04虚拟机无法上网的问题及解决
Dec 24 #Servers
ubuntu如何搭建vsftpd服务器
Dec 24 #Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 #Servers
CentOS7 minimal 最小化安装网络设置过程
Dec 24 #Servers
You might like
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
php后退一页表单内容保存实现方法
2012/06/17 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
js传值 判断
2006/10/26 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
原生JS实现仿淘宝网左侧商品分类菜单效果代码
2015/09/10 Javascript
JavaScript限制在客户区可见范围的拖拽(解决scrollLeft和scrollTop的问题)(2)
2017/05/17 Javascript
VUE实现表单元素双向绑定(总结)
2017/08/08 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
nodejs+mongodb+vue前后台配置ueditor的示例代码
2018/01/02 NodeJs
JSONP原理及应用实例详解
2018/09/13 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
举例讲解Python中is和id的用法
2015/04/03 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
Python实现的端口扫描功能示例
2018/04/08 Python
Python操作json的方法实例分析
2018/12/06 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
关于探究python中sys.argv时遇到的问题详解
2021/02/23 Python
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
uniapp+Html5端实现PC端适配
2020/07/15 HTML / CSS
水果花束:Fruit Bouquets
2017/12/20 全球购物
iKRIX意大利网上商店:男女豪华服装和配件
2019/10/09 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
护理专业应届毕业生推荐信
2013/11/15 职场文书
领班岗位职责范文
2014/02/06 职场文书
八年级语文教学反思
2014/02/11 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
受资助学生感谢信
2015/01/21 职场文书
施工安全员岗位职责
2015/04/11 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript