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
Apache POI的基本使用详解
Nov 07 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Nginx实现负载均衡的项目实践
Mar 18 Servers
Nginx虚拟主机的配置步骤过程全解
Mar 31 Servers
linux目录管理方法介绍
Jun 01 Servers
windows server 2012安装FTP并配置被动模式指定开放端口
Jun 10 Servers
设置IIS Express并发数
Jul 07 Servers
阿里云服务器(windows)手动部署FTP站点详细教程
Aug 05 Servers
nginx配置指令之server_name的具体使用
Aug 14 Servers
CentOS7设置ssh服务以及端口修改方式
Dec 24 Servers
码云(gitee)通过git自动同步到阿里云服务器
Dec 24 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
用libtemplate实现静态网页生成
2006/10/09 PHP
PHP遍历二维数组的代码
2011/04/22 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
php 批量替换html标签的实例代码
2013/11/26 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
JavaScript Eval 函数使用
2010/03/23 Javascript
带左右箭头图片轮播的JS代码
2013/12/18 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
获取当前月(季度/年)的最后一天(set相关操作及应用)
2016/12/27 Javascript
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
JS中的防抖与节流及作用详解
2019/04/01 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
[19:14]DOTA2 HEROS教学视频教你分分钟做大人-维萨吉
2014/06/24 DOTA
[19:15]DK战队纪录片
2014/09/02 DOTA
Python实现的几个常用排序算法实例
2014/06/16 Python
深入Python解释器理解Python中的字节码
2015/04/01 Python
Python的装饰器使用详解
2017/06/26 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python按综合、销量排序抓取100页的淘宝商品列表信息
2018/02/24 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python表达式的优先级详解
2020/02/18 Python
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
异步传递消息系统的作用
2016/05/01 面试题
好的演讲稿开场白
2013/12/30 职场文书
中学生寄语大全
2014/04/03 职场文书
公司捐款倡议书
2014/05/14 职场文书
教师求职信
2014/06/17 职场文书
“向国旗敬礼”主题班会活动设计方案
2014/09/27 职场文书
简单的辞职信怎么写
2015/02/28 职场文书
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis