1、问题现象
最近,利用向日葵远程操控ubuntu电脑时,出现键盘输入延迟的情况。
具体表现为:鼠标操作正常、网页打开正常、网速正常,但是键盘输入会产生长时间延迟和丢数据的情况。
2、解决思路
网上多篇文章反应ibus输入法系统会产生卡顿。
将其切换成同一输入法系统(iBus)下的英文键盘(不是中文的shift切换英文输入),卡顿会消失。
iBus的智能拼音输入法导致的输入卡顿,解决该问题直接换一个输入法或者换一个输入法系统即可
3、操作过程
- 先将输入法改为英文输入法
- 关闭ibus进程
- 重启ibus
# 先将拼音输入法切换到英文输入法 ibus-daemon -r -d -x ibus restart
附录:ubuntu输入法框架
Ubuntu输入法框架主要有IBus、fcitx、XIM几种
1、IBus
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编码的中文字。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。