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常用命令放入shell脚本详解
Mar 31 Servers
nginx 多个location转发任意请求或访问静态资源文件的实现
Mar 31 Servers
nginx部署多前端项目的几种方法
May 25 Servers
Nginx反向代理配置的全过程记录
Jun 22 Servers
总结高并发下Nginx性能如何优化
Nov 01 Servers
zabbix自定义监控nginx状态实现过程
Nov 01 Servers
苹果M1芯片安装nginx 并且部署vue项目步骤详解
Nov 20 Servers
了解Kubernetes中的Service和Endpoint
Apr 01 Servers
使用Docker容器部署rocketmq单机的全过程
Apr 03 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
Linux中文件的基本属性介绍
Jun 01 Servers
vscode内网访问服务器的方法
Jun 28 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中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
javascript prototype 原型链
2009/03/12 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
jquery SweetAlert插件实现响应式提示框
2015/08/18 Javascript
微信小程序 WXML、WXSS 和JS介绍及详解
2016/10/08 Javascript
BootStrap中Table分页插件使用详解
2016/10/09 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
微信小程序实现手指触摸画板
2018/07/09 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
2018/08/29 Javascript
vue-cli V3.0版本的使用详解
2018/10/24 Javascript
vue实现的上拉加载更多数据/分页功能示例
2019/05/25 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
python网络爬虫采集联想词示例
2014/02/11 Python
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Python中装饰器学习总结
2018/02/10 Python
Python 多维List创建的问题小结
2019/01/18 Python
logging level级别介绍
2020/02/21 Python
详解Django中的FBV和CBV对比分析
2021/03/01 Python
webapp字号大小跟随系统字号大小缩放的示例代码
2018/12/26 HTML / CSS
煤矿安全协议书
2014/08/20 职场文书
年检委托书
2014/08/30 职场文书
乡镇党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
文明班级申报材料
2014/12/24 职场文书
背起爸爸上学观后感
2015/06/08 职场文书
红楼梦读书笔记
2015/06/25 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
高效课堂教学反思
2016/02/24 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
Jackson 反序列化时实现大小写不敏感设置
2021/06/29 Java/Android
JavaWeb Servlet实现网页登录功能
2021/07/04 Java/Android