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域名转发https访问的实现
Mar 31 Servers
利用Nginx代理如何解决前端跨域问题详析
Apr 02 Servers
Nginx四层负载均衡的配置指南
Jun 11 Servers
Windows server 2012 配置Telnet以及用法详解
Apr 28 Servers
Windows Server 2008 修改远程登录端口以及配置防火墙
Apr 28 Servers
IIS服务器中设置HTTP重定向访问HTTPS
Apr 29 Servers
Tomcat配置访问日志和线程数
May 06 Servers
讨论nginx location 顺序问题
May 30 Servers
Apache自带的ab压力测试工具的实现
Jul 23 Servers
Tomcat安装使用及部署Web项目的3种方法汇总
Aug 14 Servers
Shell中的单中括号和双中括号的用法详解
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
使用Apache的rewrite技术
2006/06/22 PHP
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
PHP源码之 ext/mysql扩展部分
2009/07/17 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
php读取富文本的时p标签会出现红线是怎么回事
2014/05/13 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
js操作select控件的几种方法
2010/06/02 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
js微信分享API
2020/10/11 Javascript
nodejs实现连接mongodb数据库的方法示例
2018/03/15 NodeJs
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
利用Bootstrap Multiselect实现下拉框多选功能
2019/04/08 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
讲解Python中for循环下的索引变量的作用域
2015/04/15 Python
在Python的Tornado框架中实现简单的在线代理的教程
2015/05/02 Python
pandas实现将日期转换成timestamp
2019/12/07 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
Python数据结构dict常用操作代码实例
2020/03/12 Python
精选奢华:THE LIST
2019/09/05 全球购物
市场营销专业推荐信
2013/11/03 职场文书
智能电子应届生求职信
2013/11/10 职场文书
工会工作先进事迹
2014/08/18 职场文书
建筑专业毕业生求职信
2014/09/30 职场文书
银行贷款收入证明
2014/10/17 职场文书
收入证明申请书
2015/06/12 职场文书
Redis IP地址的绑定的实现
2021/05/08 Redis