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配置反向代理的全过程记录
Mar 31 Servers
nginx服务器的下载安装与使用详解
Aug 02 Servers
centos8安装nginx1.9.1的详细过程
Aug 02 Servers
Nginx+Tomcat负载均衡集群的实现示例
Oct 24 Servers
Nginx下SSL证书安装部署步骤介绍
Dec 06 Servers
Windows Server 2019 配置远程控制以及管理方法
Apr 28 Servers
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
Apr 29 Servers
Nginx配置之禁止指定IP访问
May 02 Servers
基于docker安装zabbix的详细教程
Jun 05 Servers
Windows server 2022创建创建林、域树、子域的步骤
Jun 25 Servers
ubuntu开机后ROS程序自启动问题
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
我的论坛源代码(九)
2006/10/09 PHP
php下使用无限生命期Session的方法
2007/03/16 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
Javascript 完美运动框架(逐行分析代码,让你轻松了运动的原理)
2015/01/23 Javascript
代码分析jQuery四种静态方法使用
2015/07/23 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
javascript作用域链与执行环境详解
2017/03/25 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
js实现简单选项卡功能
2020/03/23 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
2019/07/02 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
[31:47]夜魇凡尔赛茶话会 第三期01:选手知多少
2021/03/11 DOTA
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
使用Turtle画正螺旋线的方法
2017/09/22 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
Django实现学生管理系统
2019/02/26 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
Python实现朴素贝叶斯的学习与分类过程解析
2019/08/24 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
2021年的Python 时间轴和即将推出的功能详解
2020/07/27 Python
工艺工程师工作职责
2013/11/23 职场文书
会计自荐信范文
2014/03/09 职场文书
CSS3 制作的彩虹按钮样式
2021/04/11 HTML / CSS
代码解析React中setState同步和异步问题
2021/06/03 Javascript
微信小程序scroll-view不能左右滑动问题的解决方法
2021/07/09 Javascript
Redis Stream类型的使用详解
2021/11/11 Redis