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
使用goaccess分析nginx日志的详细方法
Jul 09 Servers
教你快速构建一个基于nginx的web集群项目
Nov 27 Servers
Apache Linkis 中间件架构及快速安装步骤
Mar 16 Servers
Mac电脑OS系统下安装Nginx的详细教程
Apr 14 Servers
Nginx限流和黑名单配置
May 20 Servers
Nginx本地配置SSL访问的实例教程
May 30 Servers
CentOS7安装MySQL8的超级详细教程(无坑!)
Jun 10 Servers
Nginx报404错误的详细解决方法
Jul 23 Servers
SpringBoot前端后端分离之Nginx服务器下载安装过程
Aug 14 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 Socket配置以及实例的详细介绍
2013/06/13 PHP
php堆排序(heapsort)练习
2013/11/13 PHP
PHP实现显示照片exif信息的方法
2014/07/11 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
Nigma vs Alliance BO5 第五场2.14
2021/03/10 DOTA
jquery animate 动画效果使用说明
2009/11/04 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
jQuery计算文本框字数及限制文本框字数的方法
2016/03/01 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
layui数据表格跨行自动合并的例子
2019/09/02 Javascript
Python实现简单截取中文字符串的方法
2015/06/15 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
python全局变量引用与修改过程解析
2020/01/07 Python
Pytorch 搭建分类回归神经网络并用GPU进行加速的例子
2020/01/09 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
Python实现快速大文件比较代码解析
2020/09/04 Python
HTML5的结构和语义(2):结构
2008/10/17 HTML / CSS
远东集团网络工程师面试题
2014/10/20 面试题
linux面试题参考答案(11)
2016/11/26 面试题
Java基础类库面试题
2013/09/04 面试题
软件工程专业推荐信
2013/10/28 职场文书
法律专业实习鉴定
2013/12/22 职场文书
幼儿园教育教学反思
2014/01/31 职场文书
信息专业学生学习的自我评价
2014/02/17 职场文书
人事专员的职责
2014/02/26 职场文书
2015年团队工作总结范文
2015/05/04 职场文书
社会主义核心价值观主题教育活动总结
2015/05/07 职场文书
实习单位意见
2015/06/04 职场文书
详解nginx.conf 中 root 目录设置问题
2021/04/01 Servers
Java后台生成图片的完整步骤
2021/08/04 Java/Android