当前位置: 首页 > news >正文

Linux上的中文输入法安装(Ubuntu + Kali五笔拼音)

Linux上的中文输入法安装Ubuntu + Kali五笔拼音

    • 1.输入法框架
    • 2.输入法
    • 3.操作系统
    • 4.使用体验
    • 5.安装输入法
    • 6.输入配置

1.输入法框架

在Linux上,常见的输入法框架有三种:fcitx、ibus、xim。

2.输入法

支持的输入法:拼音、全拼、五笔、五笔拼音等。

  1. Fcitx: 谷歌拼音、搜狗拼音、搜狗五笔拼音。

  2. IBus: 拼音,五笔(86版)。

  3. Xim:略(现在用的相对比较少)。

三种框架中,输入法软件提供商,支持比较多的是:fcitx(谷歌、搜狗等)

3.操作系统

安装中文输入的场景,大多数是Linux桌面操作系统:Ubuntu、Kali、 Win Kex Kali这些,本文介绍的内容在WSL + Kali Win Kex同样测试并适用。

4.使用体验

三种输入框架中,输入法软件提供比较多的是基于fcitx、ibus这两种框架。

fcitx:用的最多的是fcitx,并且相对需要这配置的地方也不多,安装完全后,基本可以正常使用,与Windows上的这输入法使用习惯类似。不需要行别的适应。

优点:输入法软件多。

缺点:略。(五笔拼音这种不是装完就能用 ,还是需要手动添加一下。)

ibus:基于ibus框架,google也支持拼音输入法。但是ibus非第三方的拼音输入法,还有86版的五笔,相对比较原始,而且输入法的切换快捷键,需要重新配置。

优点:常见的输入法都支持。

缺点

  1. 需要修改配置,比如:默认切换输入法的按键可能是 Super+space,而不是传统的Control + space。

  2. 五笔字型输入,排行在第一个的字,还是需要用数字1进行选择,默认不能用空格选择。空格这时候不是确认选,是再输入一个空格。

5.安装输入法

在Ubuntu、Kali这种系列的Linux操作系统上,用apt install命令就可以快速的安装。

  1. fcitx

    sudo apt-get install fcitx
    

    安装谷歌拼音

    sudo apt-get install fcitx-googlepinyin
    

    安装搜狗拼音

    sudo apt-get install fcitx-module-autoeng-ng
    

    安装五笔拼音

    sudo apt-get install fcitx-table-wbpy
    
  2. ibus

    sudo apt install ibus 
    

    安装五笔

    sudo apt install ibus-table-wubi
    

    安装拼音

    sudo apt install ibus-pinyin
    

6.输入配置

请添加图片描述

安装输入法框架后,会有对应的输入法配置。经过对比比较,还是在WSL的Kali操作系统上,安装了基于Fcitx的谷歌输入法、五笔拼音输入法。

Fcitx:
在安装WubiPinyin后,需要自己手动添加一下五笔拼音输入法。
请添加图片描述

IBus
请添加图片描述

IBus的输入默认的按键习惯和Windows桌面的输入有差异,像输入法切换快捷键都不一样,最后在试用了对应的拼音和86版的五笔输入之后,就没有再使用IBus对应的输入法。

如果想切换成IBus的使用,需要打开输入法配置进行切换。
请添加图片描述
请添加图片描述

需要激活对应的输入法框架。
请添加图片描述

相关文章:

  • java+php+python的公文审批系统-办公系统
  • 使用C语言+USRP B210从零开始实现无线通信(4) 接收检测与解调
  • Spark系列从入门到精通(二)
  • hive之full outer join(全连接)使用方法
  • Hamiton图系列文章 (1) Hamilton图证明算法的道路矩阵基础数据结构与类的设计
  • 计算机毕业设计ssm+vue基于微信的产品订单管理小程序
  • HyperLynx(十七)SATA的设计与仿真
  • JavaWeb在线商城系统(java+jsp+servlet+MySQL+jdbc+css+js+jQuery)
  • [Java]快速入门优先队列(堆)手撕相关面试题
  • Ubuntu22.04安装CUDA深度学习环境cuda principle
  • asp.net毕业设计项目源码社区保障管理系统
  • linux内核中list的实现
  • ZYNQ入门
  • everything-everything使用技巧,过滤文件语法
  • 两军对垒问题及个人的思考
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • Babel配置的不完全指南
  • git 常用命令
  • HTML-表单
  • java8 Stream Pipelines 浅析
  • javascript数组去重/查找/插入/删除
  • Java读取Properties文件的六种方法
  • java取消线程实例
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • React组件设计模式(一)
  • SAP云平台里Global Account和Sub Account的关系
  • Spring声明式事务管理之一:五大属性分析
  • Swoft 源码剖析 - 代码自动更新机制
  • vue数据传递--我有特殊的实现技巧
  • 高性能JavaScript阅读简记(三)
  • 机器学习中为什么要做归一化normalization
  • 京东美团研发面经
  • 设计模式 开闭原则
  • 携程小程序初体验
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 用Python写一份独特的元宵节祝福
  • 如何用纯 CSS 创作一个货车 loader
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • $GOPATH/go.mod exists but should not goland
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (3)(3.5) 遥测无线电区域条例
  • (6)添加vue-cookie
  • (9)STL算法之逆转旋转
  • (javascript)再说document.body.scrollTop的使用问题
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (SpringBoot)第七章:SpringBoot日志文件
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (五)c52学习之旅-静态数码管
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • .Net+SQL Server企业应用性能优化笔记4——精确查找瓶颈
  • .NET关于 跳过SSL中遇到的问题
  • .Net小白的大学四年,内含面经
  • .sh文件怎么运行_创建优化的Go镜像文件以及踩过的坑