fcitx5——Linux中最好用的中文输入法

ArchLinux配置fcitx5 输入法

本文基于archlinux + dwm。其他的桌面环境以及窗口管理器,配置选项差不多。

安装基础包

  • fcitx5-im

    首先是fcitx5-im包组,根据官网介绍,这个包组包含了:fcitx5本体、fcitx5-configtool和必要的输入法模块

  • fcitx5-chinese-addons

    包含与中文相关的 addon,例如拼音、双拼和五笔。

  • fcitx5-material-color

    一个fcitx5 的主题样式

sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-material-color

fcitx5 配置

配置环境变量

sudo vim /etc/environment
----------------------------
# 在最后追加以下行
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

配置fcitx5开机自启

vim ~/.xinitrc
------------------------------
# 在最后的exec dwm之前添加一句
fcitx5 &

重启电脑或者注销

使用fcitx5-configtool

重新进入桌面之后,打开fcitx5-configtool。会进入下面的窗口,这里点击取消选中“仅显示当前语言”的复选框

取消选中之后会出现一些中文常用的输入法,我们选择拼音,然后移到左边

之后就可以看到pinyin已经加到左边我们在使用的输入法的框里面了,这里我们点击apply

Global Options

这里需要注意的就是中英文切换的方法是ctrl+space,然后勾选下面的复选框可以将中文设置为默认输入法,这个Linux用户不建议勾选。

这里改完之后重启一下设备。

基本使用

那么现在重启之后,实际上fcitx5已经可以使用了,在输入界面按ctrl+space可以看到一个“拼”字,现在就可以输入中文了。

其实在这里就能看出来现在还存在的一些弊端,这个联想能力太差了,这个明显是我们不能接受的,那我们继续我们的配置

高级配置

美化

继续使用fcitx5-configtool 工具进行配置

进入addons选项卡,可以看到UI类下面有一个classic User interface ,也就是用户接口的意思,点击这一项后面的configure

点击这里选择一个喜欢的主题,然后点击OK

看看效果,好像确实好了那么一丢丢,但仅仅是一丢丢

还有其他的一些主题可以安装,可以去AUR找找。

词汇匹配

云拼音

下拉找到输入法类,点击pinyin后面的配置按钮

  1. 首先enable cloud pinyin

  2. 然后配置字库

    将backend选项改成baidu

    然后点ok返回

离线字库

安装相关离线字库包:位于archlinuxcn

sudo pacman -S fcitx5-pinyin-moegirl fcitx5-pinyin-zhwiki

可以在fcitx5-configtool -> addons -> input Method(pinyin) -> Dictionaries -> configure 查看安装的离线字库。

到这里archlinux 安装配置 fcitx5 就完成了。

Archlinux配置fcitx5的更多相关文章

  1. archlinux配置答疑

    Q: chinese can not appear in my firefox and terminal rightly A: pacman -S wqy-microhei Q: install pi ...

  2. 为archlinux配置cron

    cron的作用:cron可以用来周期性地自动执行一些命令. cron的实现:cron有很多实现版本,例如:cronie, dcron, fcron, bcron, vixie-cron,我安装的是 c ...

  3. Archlinux配置~小米笔记本Air 13.3英寸版本

    1 .zsh echo $ SHELL \\查看当前正在使用shell: pacman -S zsh zsh-syntax-highlighting git wget wget https://raw ...

  4. Archlinux + Dwm 配置流程

    本着学习C的态度来了解dwm,本身作为一个i3wm的追崇者,与dwm会擦出怎么样的火花呢? 下载安装dwm archlinuxcn源配置 编辑/etc/pacman.conf文件,添加bfsu的arc ...

  5. 为Arch Linux安装搜狗输入法

    我们在使用电脑的时候很多时候需要输入中文,这个时候如果没有一个中文输入法那么就是一件非常尴尬的事情了.我门现在开始在我们的archlinux来安装sougou输入法 1.我们需要配置我们的源 arch ...

  6. ArchLinux安装与配置小结

    最近无意间发现一个基于ArchLinux的发行版--BlackArch,主题十分炫酷(中二).当然渗透类的Linux 发行版已经有BackTrack和Kali了,不过都是源于Debian的,使用者众多 ...

  7. 将archlinux 2013-06-01版,安装配置为个人工作站

    本文安装所使用的镜像为:archlinux-2013.06.01-dual.iso.首先请看看我安装完成之后的效果.图一,是第一个虚拟桌面及右键菜单图: 图二,是第二个虚拟桌面效果图.后几个虚拟桌面图 ...

  8. archlinux的安装与简单配置(长期更新)

    安装部分较为较为简略,详细内容请查看arch的wiki 分区 cfdisk 格式化 mkfs.ext4 /dev/sdaX ... 挂载分区 mount /dev/sdaX /mnt ... 修改软件 ...

  9. Archlinux 安装配置指导 2015-05-24

    因为用的Linode VPS的系统是Archlinux的,想在本地弄个系统做测试用,这样比较方便.然后发现自己在6年前做的一个Archlinux 安装配置Flash,好怀念的赶脚. 时过进迁,没想到A ...

随机推荐

  1. 痞子衡嵌入式:在i.MXRT启动头FDCB里使能串行NOR Flash的QPI/OPI模式

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是在FDCB里使能串行NOR Flash的QPI/OPI模式. 我们知道 Flash 读时序里有五大子序列 CMD + ADDR + MO ...

  2. Html飞机大战(八):子弹的移动和管理

    好家伙,这应该是这个小游戏最难的几个点之一了 现在我们要做出子弹射击的效果我们应该如何处理? 1.首先我们要确定几个变量和方法的关系 变量: 子弹  bullet  弹夹(用来装子弹的东西)bulle ...

  3. PTA C语言作业

    6-1 使用函数输出一个整数的逆序数 (20 分) 本题要求实现一个求整数的逆序数的简单函数. 函数接口定义: int reverse( int number );  其中函数reverse须返回用户 ...

  4. grub2配置文件丢失如何修复

    实验操作准备 此步骤因实验需要所做,系统开机属grub界面无需此步! lsblk命令为了查看根分区挂载在什么位置 rm -rf /boot/grub2/grub.cfg命令为删除grub2配置文件到达 ...

  5. KFS邮件自动告警-数据比对-数据修复配置方法

    一.告警机制 用户可以通过配置告警机制,在比对完成和节点报错时接收到邮件告警. 告警机制共包含3个方面: 1. 告警配置 2. 用户订阅 3. 告警历史 KFS邮箱分两个部分,一个是接收告警信息的邮箱 ...

  6. B树-插入

    B树系列文章 1. B树-介绍 2. B树-查找 3. B树-插入 4. B树-删除 插入 根据B树的以下两个特性 每一个结点最多有m个子结点 有k个子结点的非叶子结点拥有 k − 1 个键 可以得出 ...

  7. bat脚本关闭、等待时间、启动程序、

    @echo off ::关闭/杀死进程 @taskkill /f /IM Hos.exe ::等待10秒 start /min /w mshta vbscript:setTimeout("w ...

  8. Java中的Optional

    在我们日常的开发中,我们经常会遇到 NullPointerException.如何才能优雅的处理NPE?这里告诉大家一个较为流行的方法 java.util.Optional 使用Optional来修饰 ...

  9. Django 聚合分组F与Q查询及choices

    一.聚合查询 需要导入模块:from django.db.models import Max, Min, Sum, Count, Avg 关键语法:aggregate(聚合结果别名 = 聚合函数(参数 ...

  10. ProxySQL(2):初试读写分离

    文章转载自:https://www.cnblogs.com/f-ck-need-u/p/9278839.html 实现一个简单的读写分离 这里通过一个简单的示例实现ProxySQL的读写分离功能,算是 ...