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优化服务之网页压缩的实现方法
Mar 31 Servers
nginx里的rewrite跳转的实现
Mar 31 Servers
Nginx 过滤静态资源文件的访问日志的实现
Mar 31 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
Windows下用Nginx配置https服务器及反向代理的问题
Sep 25 Servers
Nginx 路由转发和反向代理location配置实现
Nov 11 Servers
Tomcat starup.bat 脚本实现开机自启动
Apr 20 Servers
详解ZABBIX监控ESXI主机的问题
Jun 21 Servers
在虚拟机中安装windows server 2008的图文教程
Jun 28 Servers
如何让你的Nginx支持分布式追踪详解
Jul 07 Servers
Docker容器harbor私有仓库部署和管理
Aug 05 Servers
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
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环境搭建最新方法
2006/09/05 PHP
Zend Studio使用技巧两则
2016/04/01 PHP
PHP Cookie学习笔记
2016/08/23 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
在线编辑器中换行与内容自动提取
2009/04/24 Javascript
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
Vue.js基础知识小结
2017/01/13 Javascript
解决vue打包之后静态资源图片失效的问题
2018/02/21 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
Python编写登陆接口的方法
2017/07/10 Python
python读取图片任意范围区域
2019/01/23 Python
Python定时发送天气预报邮件代码实例
2019/09/09 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
Python参数传递对象的引用原理解析
2020/05/22 Python
python 常见的排序算法实现汇总
2020/08/21 Python
python如何实现递归转非递归
2021/02/25 Python
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
加拿大国民体育购物网站:National Sports
2018/11/04 全球购物
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
Chupi官网:在爱尔兰手工制作的订婚、结婚戒指和精美珠宝
2020/09/28 全球购物
自动化系在校本科生求职信
2013/10/23 职场文书
超市创业计划书
2014/04/24 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
我的收音机情缘
2022/04/05 无线电
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python
CSS子盒子水平和垂直居中的五种方法
2022/07/23 HTML / CSS