• 解决Ubuntu 20.04 LTS无法输入中文的问题


    前言

    由于我安装时选择的是英文最小安装,导致缺失了中文软件支持。解决办法:

    sudo apt install ibus-pinyin
    

    这样,你的libpinyin才会工作:

    ibus-libpinyin/focal,now 1.11.1-3 amd64 [已安装]
      Intelligent Pinyin engine based on libpinyin for IBus
    
    ibus-pinyin/focal,now 1.5.0-6build2 amd64 [已安装]                   <== 就是缺少了它
      IBus 汉语拼音引擎
    
    libpinyin-data/focal,now 2.3.0-1build1 amd64 [已安装,自动]
      Data for PinYin / zhuyin input method library
    
    libpinyin13/focal,now 2.3.0-1build1 amd64 [已安装,自动]
      library to deal with PinYin
    

    那么问题来了,什麼是ibus?

    iBus & Fcitx

    iBus

    Intelligent Input Bus,简称IBus,是 Unix-like 操作系统下的多语输入法平台。因为它采用了总线(Bus)式的架构,所以命名为Bus。

    Fcitx

    Fcitx(/ˈfaɪtɪks/[1],源自“Free Chinese Input Tool for X”,又作“Flexible Context-aware Input Tool with eXtension[2]”或“Flexible Input Method Framework”[3],暂无正式英文全称[4],中文名称为“小企鹅输入法”)是在X Window中使用的输入法框架,在源码包内包含了拼音、五笔字型以及区位、二笔的支持。可以输入UTF-8编码中的文字。可以在Linux、FreeBSD中运行。采用GPL授权。支持XIM、GTK(版本2和3)和Qt的输入法模块。

    因云帆论坛有人批评Fcitx代码写的很差,原作者于2007年7月10日决定终止本项目。[5] 不过,2008年9月开始,作者离开后又加入爱好者创建的Google Code项目并频繁更新,他发文谈到无法忘记fcitx。[6]

    除了原作者之外,还有一些爱好者共同维护Fcitx。现在Fcitx代码托管在GitLab平台上进行开发。

    IDEA 无法输入中文的问题

    您只需要修改idea.sh文件。无需折腾fcitx中的配置。
    在idea安装目录中找到/bin/idea.sh文件,并在文件开头添加以下内容:

    export XMODIFIERS="@im=fcitx"
    export GTK_IM_MODULE="fcitx"
    export QT_IM_MODULE="fcitx"
    

    END

  • 相关阅读:
    对于现有的无人零售技术的调研
    HTTP协议学习
    通过spring提供的DeferredResult实现长轮询服务端推送消息
    Optional int parameter 'topicId' is present but cannot be translated into a null value
    fastJson泛型如何转换
    @RequestParam 的简单用法
    Docker学习记录
    待研究
    Postgresql查询时不区分大小写
    认证授权系统代码结构
  • 原文地址:https://www.cnblogs.com/develon/p/14320343.html
Copyright © 2020-2023  润新知