Fcitx 官方 wiki
Fcitx GitHub
Arch wiki 上关于 Fcitx 的资料
故障排除可以参考这里
Fedora 中文社区
Fedora 中文社区软件源

Fcitx (Flexible Input Method Framework) ──即小企鹅输入法,是一个以 GPL 方式发布的输入法平台,可以安装多种输入法,是 Linux 中常用的中文输入法。Fcitx 内置拼音和五笔输入法,还支持安装第三方拼音输入法。

1. 前提条件

我安装的是 Fedora 26,Linux 的内核是 4.11。桌面系统是默认的 GNOME,兼容 XDG(其他兼容 XDG 的还有 KDE, Xfce, LXDE)。

$ uname -a
Linux localhost.localdomain 4.11.8-300.fc26.x86_64 #1 SMP Thu Jun 29 20:09:48 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

下面的所有操作步骤都需要 root 权限,可以直接在 GUI 中用 root 身份登录:

$ su root

或把 GUI 用户添加到 root 用户组,后面通过 sudo 执行命令:

$ su root
Password:
# chmod u+w /etc/sudoers    # 允许 root 用户改此文件
# vi /etc/sudoers       #
# chmod u-w /etc/sudoers    # 禁止任何人改此文件

/etc/sudoers 文件时,找到 root ALL=(ALL) ALL
这一行并复制一行,将复制行的 root 改成要添加的用户名即可,例如:

root    ALL=(ALL)   ALL
jack    ALL=(ALL)   ALL

2. 安装步骤

2.1 卸载 iBus

当 iBus 等其它输入法程序同时启动且开启了 Xim 支持时, 会使得 Fcitx 无法启动,可以禁用其它输入法程序的自动启动,或干脆直接删除:

dnf remove ibus

2.2 安装 dnf 仓库源

参考 Fedora 中文社区软件源,添加 FZUG 源

Fedora 26 用户:

# dnf install https://repo.fdzh.org/FZUG/free/26/x86_64/fzug-release-26-0.2.noarch.rpm

Fedora 25 用户:

# dnf install https://repo.fdzh.org/FZUG/free/25/x86_64/fzug-release-25-0.1.noarch.rpm

其他方法:

# dnf config-manager --add-repo=https://repo.fdzh.org/FZUG/FZUG.repo

# wget https://repo.fdzh.org/FZUG/FZUG.repo -P /etc/yum.repos.d/ 

2.3 安装搜狗拼音

Sogou Pinyin 是一款基于 Fcitx 框架开发的输入法

sudo dnf install sogoupinyin

这个包已经集成了 fcitx-gtk2, fcitx-gtk3, fcitx-qt4 和 fcitx-qt5 模块,无需单独安装。

安装好 Fcitx 后需要 重启或注销系统。此时 Fcitx 和 Sogou 应该会自动启动,如果没有的话,可以打开终端运行 fcitx 命令。为检验 Fcitx 是否正常运行, 打开一个可以输入文本的程序(比如浏览器搜索框或地址栏), 按 CTRL+Space 激活 Fcitx 并试着输入几个字。如果无法输入中文,则请看下面的配置部分。

Fcitx 正常时的 imsettings 设置如下:

$ imsettings-info
Xinput file: /etc/X11/xinit/xinput.d/fcitx.conf
GTK+ immodule: fcitx
Qt immodule: fcitx
XMODIFIERS: @im=fcitx
XIM server: /usr/bin/fcitx -D
Preferences: /usr/bin/fcitx-configtool
Auxiliary:
Short Description: FCITX
Long Description:
Icon file: /usr/share/pixmaps/fcitx.png
Is system default: TRUE
Is user default: TRUE
Is XIM server: FALSE

如果 Fcitx 没有随桌面环境自动启动,或者想修改下 Fcitx 启动参数,请用桌面环境提供的自动启动工具配置,或者直接编辑用户目录 ~/.config/autostart/ 下的 fcitx-autostart.desktop 文件以确认自动启动是否被禁用。如果用户目录下的文件并不存在,可以复制自动启动文件 /etc/xdg/autostart/fcitx-autostart.desktop 到用户目录:

cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/

如果桌面环境并不自动支持 XDG 自动启动, 请在你的启动脚本里面添加 fcitx 以实现自动启动。

3. 配置

3.1 配置工具

Fcitx 提供了图形界面配置程序:基于 KDE 之 kcm 的 kcm-fcitx,基于 GTK+3 的 fcitx-configtool,后者比较常用。

上面的安装会自动安装配置工具 fcitx-configtool,在终端运行 fcitx-config-gtk3 可以打开这个配置工具,之后在工具弹窗的 Input Method 列中点击左下方的加号添加中文输入法:


注意,如果安装的是英文系统,点击加号后的弹窗默认只显示英文输入法,需要取消 Only Show Current Language 前面的复选框,才能添加中文输入法。

选择拼音后,点右下角的 OK 保存即可。

4. 快捷键

跟 Windows 上的类似:

  • Ctrl + Space 激活输入法
  • 左Shift 临时切换到英文
  • Ctrl + Shift 输入法间切换

Fcitx 自带剪贴板,快捷键为 Ctrl + ;

Fedora 26 安装搜狗拼音输入法 sogoupinyin相关推荐

  1. fedora linux搜狗输入法,在Linux系统 Fedora 25 安装 搜狗拼音输入法

    题记:因为使用fedora 25默认的输入法感受不太习惯,因此折腾想更换成搜狗输入法,致使以前的输入法也不能用了,查了半天资料终于弄好了.架构 1.查看已安装的输入法oracle 要在当前用户状态下查 ...

  2. Fedora 20 安装搜狗拼音输入法

    1.卸载ibus sudo yum remove ibus    gsettings set org.gnome.settings-daemon.plugins.keyboard active fal ...

  3. linux fcitx 守护进程,Fedora 20 安装搜狗拼音输入法

    Fedora默认的输入法是ibus,用起来还是没有搜狗输入法顺手,于是找来UbuntuKylin与搜狗合作开发的搜狗安装包进行安装. 1.卸载ibus sudo yum remove ibus gse ...

  4. linux运行搜狗拼音,Ubuntu安装搜狗拼音输入法-sogoupinyin

    伴随着Deepin 12.12 beta的发布,搜狗输入法也与我们见面了.在发布前几日Deepiner也通过各种途径向我们展示了搜狗Linux输入法,当然也掉足了胃口. 来自官方的截图: Linux ...

  5. centOS7安装搜狗拼音输入法

    1.配置国内yum源安装EPEL源 https://www.cnblogs.com/renpingsheng/p/7845096.html 2.安装前不需要卸载ibus,卸载ibus桌面可能会出错 也 ...

  6. 虚拟机 Ubuntu 16.04.3 LTS 安装搜狗拼音输入法

    之前在VirtualBox虚拟机上安装好ubuntu 16之后,下载搜狗拼音输入法linux安装包直接安装,结果失败了.以后开机就出现如图1所示的错误提示: 图1. 查阅相关资料以及博客之后,说是有未 ...

  7. oracle安装搜狗输入法教程,Unbuntu16.04安装搜狗拼音输入法的图文教程

    Unbuntu16.04安装搜狗拼音输入法的图文教程 为了让自己的电脑相对安全一些,我安装了ubuntu的物理机 因为要经常输入汉字,我就在unbuntu里面安装了搜狗输入法 1.在搜狗输入法官网下载 ...

  8. Ubuntu 1804上安装搜狗拼音输入法

    Ubuntu 1804上安装搜狗拼音输入法 文章转自http://blog.sciencenet.cn/blog-3308665-1114148.html 文章目录 Ubuntu 1804上安装搜狗拼 ...

  9. Ubuntu 18.4 qt5.12 安装搜狗拼音输入法

    Ubuntu 18.4 qt5.12 安装搜狗拼音输入法 安装fcitx 使用命令行模式安装 apt install fcitx 搜狗拼音 下载搜狗输入法 搜狗输入法下载地址 安装搜狗输入法 dpkg ...

最新文章

  1. 聊一聊跨域,Vue向Django请求数据的一些问题
  2. 语音变音调和加速减速
  3. Linux ekho
  4. 武汉linux驱动培训转让,linux驱动培训靠谱吗
  5. vue.config.js配置代理不生效_iMac各种代理设置方法汇总
  6. python程序框架的描述_简单介绍Python下自己编写web框架的一些要点
  7. ​如何让技术想法更容易被理解?
  8. 微信小程序之自定义模态弹窗(带动画)实例
  9. 野哥点评了Facebook、Amazon、Google、微软和苹果
  10. 我们一起学习WCF 第五篇数据协定和消息协定
  11. 忘了 忘了,以前学的矩阵知识全交给老师了,敲黑板了,矩阵乘法实例讲解
  12. 32位微型计算机原理接口,32位微机原理及接口技术
  13. pano2vr 6.0转换为html,全景图转换器(Pano2VR)
  14. Unity 通过修改图片透明度实现淡出效果
  15. 已解决(Python运行报错)SyntaxError: expression cannot contain assignment, perhaps you meant “==“?
  16. 一步到位Composer直接打开SOLIDWORKS贴图
  17. 【MML】华为MML AAA接口联调,Java版本
  18. Java内存泄漏的排查总结
  19. shell 脚本生成的文件名出现? 或者^M解决办法
  20. 课堂练习三及课下作业

热门文章

  1. Java_7.1 ArrayList应用点名器
  2. 网络加速器的加速原理
  3. 一些实用的功能强大的绘图软件
  4. 用selenium来下载小姐姐图片并保存
  5. SQL中UNPIVOT是什么
  6. python报错:SyntaxError: Missing parentheses in call to ‘exec‘
  7. org.jboss.deployment.DeploymentException: URL file:/X:/workspace/JBoss_AS/XXX.war/ deployment failed
  8. 淘宝标题怎么写才能具有高权重
  9. JVM源码分析之Metaspace解密
  10. 白平衡,及白平衡调节过程