您的位置:首页技术文章
文章详情页

ubuntu端向日葵键盘输入卡顿问题及解决

【字号: 日期:2023-03-07 14:40:39浏览:26作者:猪猪
目录
  • 1、问题现象
  • 2、解决思路
  • 3、操作过程
  • 附录:ubuntu输入法框架
    • 1、IBus
    • 2、XIM
    • 3、fcitx
  • 总结

    1、问题现象

    最近,利用向日葵远程操控ubuntu电脑时,出现键盘输入延迟的情况。

    具体表现为:鼠标操作正常、网页打开正常、网速正常,但是键盘输入会产生长时间延迟和丢数据的情况。

    2、解决思路

    网上多篇文章反应ibus输入法系统会产生卡顿。

    将其切换成同一输入法系统(iBus)下的英文键盘(不是中文的shift切换英文输入),卡顿会消失。

    iBus的智能拼音输入法导致的输入卡顿,解决该问题直接换一个输入法或者换一个输入法系统即可

    3、操作过程

    • 先将输入法改为英文输入法
    • 关闭ibus进程
    • 重启ibus
    # 先将拼音输入法切换到英文输入法ibus-daemon -r -d -xibus 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编码的中文字。

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

    标签: Linux Apache