优麒麟 2204 安装 Fcitx5 输入法

优麒麟 2204 安装 Fcitx5 输入法Fcitx5是继Fcitx之后的新一代输入法框架,优麒麟2204默认安装的是Fcitx,而Fcitx和Fcitx5是相互冲突的,因此安装Fcitx5之前需要先卸载Fcitx。

大家好,又见面了,我是你们的朋友全栈君。

Fcitx5 是继 Fcitx 之后的新一代输入法框架,优麒麟2204 默认安装的是 Fcitx,而 Fcitx 和 Fcitx5 是相互冲突的,因此安装Fcitx5之前需要先卸载 Fcitx。关于 Fcitx5 的学习文档,推荐 Archlinux 关于 Fcitx5 的 wiki 文档

一、卸载 Fcitx 输入法

1.首先看看大概装了哪些 Fcitx 输入法组件

$ apt search fcitx | grep 安装
fcitx/jammy,jammy,now 1:4.2.9.8-5 all [已安装]
fcitx-baidupinyin/jammy-partner,now 1.0.1.0 amd64 [已安装]
fcitx-bin/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-config-common/jammy,jammy,now 0.4.10-3 all [已安装]
fcitx-config-gtk/jammy,now 0.4.10-3 amd64 [已安装]
fcitx-data/jammy,jammy,now 1:4.2.9.8-5 all [已安装]
fcitx-frontend-all/jammy,jammy,now 1:4.2.9.8-5 all [已安装]
fcitx-frontend-gtk2/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-frontend-gtk3/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-frontend-qt5/jammy,now 1.2.7-1.2build1 amd64 [已安装]
fcitx-googlepinyin/jammy,now 0.1.6-5 amd64 [已安装]
fcitx-libs/jammy,jammy,now 1:4.2.9.8-5 all [已安装,自动]
fcitx-module-cloudpinyin/jammy,now 0.3.7-1 amd64 [已安装]
fcitx-module-dbus/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-module-kimpanel/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-module-lua/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-module-quickphrase-editor5/jammy,now 1.2.7-1.2build1 amd64 [已安装]
fcitx-module-x11/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-modules/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-pinyin/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-table/jammy,now 1:4.2.9.8-5 amd64 [已安装]
fcitx-ui-classic/jammy,now 1:4.2.9.8-5 amd64 [已安装]
libfcitx-config4/jammy,now 1:4.2.9.8-5 amd64 [已安装]
libfcitx-core0/jammy,now 1:4.2.9.8-5 amd64 [已安装]
libfcitx-gclient1/jammy,now 1:4.2.9.8-5 amd64 [已安装]
libfcitx-qt5-1/jammy,now 1.2.7-1.2build1 amd64 [已安装]
libfcitx-qt5-data/jammy,jammy,now 1.2.7-1.2build1 all [已安装]
libfcitx-utils0/jammy,now 1:4.2.9.8-5 amd64 [已安装]

2.卸载上面所有的包

$ sudo apt remove fcitx-data fcitx-pinyin fcitx-baidupinyin fcitx-googlepinyin fcitx-bin fcitx-libs fcitx-config-common fcitx-frontend-* fcitx-modules libfcitx-*

也可以分步删除:

$ sudo apt remove fcitx-data             # 会删除:fcitx fcitx-data fcitx-table sogouimebs
$ sudo apt remove fcitx-pinyin fcitx-baidupinyin fcitx-googlepinyin
$ sudo apt remove fcitx-bin
$ sudo apt remove fcitx-libs
$ sudo apt remove fcitx-config-common    # 会删除:fcitx-config-common fcitx-config-gtk
$ sudo apt remove fcitx-frontend-*       # 会删除:fcitx-frontend-all fcitx-frontend-gtk2 fcitx-frontend-gtk3 fcitx-frontend-qt5
$ sudo apt remove fcitx-modules          # 会删除: fcitx-module-cloudpinyin fcitx-module-dbus fcitx-module-kimpanel fcitx-module-lua fcitx-module-x11 fcitx-modules fcitx-ui-classic
$ sudo apt remove fcitx-module-quickphrase-editor5
$ sudo apt remove libfcitx-*             # 会删除: libfcitx-config4 libfcitx-core0 libfcitx-gclient1 libfcitx-qt5-1 libfcitx-qt5-data libfcitx-utils0

二、安装 Fcitx5

Fcitx5 输入法框架的软件包主要包括:输入法主体 fcitx5,输入法引擎,支撑图形界面的组件,输入法模块,以及输入法配置工具等。

1.安装输入法主体

$ sudo apt install fcitx5

下面为有关提示信息:

建议安装: fcitx5-chinese-addons fcitx5-frontend-gtk2 kde-config-fcitx5
推荐安装: fcitx5-config-qt fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5 fcitx5-module-emoji fcitx5-module-quickphrase fcitx5-module-wayland fcitx5-module-xorg
下列【新】软件包将被安装: fcitx5 fcitx5-data fcitx5-modules libfcitx5config6 libfcitx5core7 libfcitx5utils2 libxcb-ewmh2

2.安装中文输入法引擎

fcitx5-chinese-addons 是 Fcitx5 的一个中文输入法引擎,它包含了大量中文输入方式:拼音、双拼、五笔拼音、自然码、仓颉、冰蟾全息、二笔等。

$ sudo apt install fcitx5-chinese-addons

下面为有关提示信息:

推荐安装: fcitx5-module-chttrans fcitx5-module-cloudpinyin fcitx5-module-fullwidth fcitx5-module-quickphrase
下列【新】软件包将被安装: fcitx5-chinese-addons fcitx5-chinese-addons-bin fcitx5-chinese-addons-data fcitx5-module-pinyinhelper fcitx5-module-punctuation fcitx5-pinyin fcitx5-table libfcitx5-qt-data libfcitx5-qt1 libime-data libime-data-language-model libimecore0 libimepinyin0 libimetable0

3.安装输入法对图形界面的支持组件

$ sudo apt install fcitx5-frontend-*

下面为有关提示信息:

建议安装: libgtk-4-media-gstreamer | libgtk-4-media-ffmpeg
推荐安装: libgtk-4-bin
下列【新】软件包将被安装: fcitx5-frontend-gtk2 fcitx5-frontend-gtk3 fcitx5-frontend-gtk4 fcitx5-frontend-qt5 libcairo-script-interpreter2 libfcitx5gclient2 libgtk-4-1 libgtk-4-common

4.安装配置工具

$ sudo apt install fcitx5-config-qt kde-config-fcitx5

下面为有关提示信息:

推荐安装: libime-bin
下列【新】软件包将被安装: fcitx5-config-qt kde-cli-tools kde-cli-tools-data kde-config-fcitx5 libkf5pty-data libkf5pty5 libkf5su-bin libkf5su-data libkf5su5 libkworkspace5-5 qml-module-org-kde-kcm

5.安装推荐的输入法模块

$ sudo apt install fcitx5-module-chttrans fcitx5-module-cloudpinyin fcitx5-module-fullwidth fcitx5-module-quickphrase fcitx5-module-emoji fcitx5-module-quickphrase fcitx5-module-wayland fcitx5-module-xorg

下面为有关提示信息:

将会同时安装下列软件: libmarisa0 libopencc-data libopencc1.1 libxcb-imdkit1 unicode-cldr-core
下列【新】软件包将被安装:fcitx5-module-chttrans fcitx5-module-cloudpinyin fcitx5-module-emoji fcitx5-module-fullwidth fcitx5-module-quickphrase fcitx5-module-wayland fcitx5-module-xorg libmarisa0 libopencc-data libopencc1.1 libxcb-imdkit1 unicode-cldr-core

如无意外,重启后会自动启动 Fcitx5 输入法了。

三、配置Fcitx5 输入法

1.安装词库

Fcitx5的离线词库一般放在 ~/.local/share/fcitx5/pinyin/dictionaries 目录,这些离线词库通常命名为 *.dict。安装方法也很简单,就是下载离线词库,将其复制到 ~/.local/share/fcitx5/pinyin/dictionaries 即可。

常用的离线词库:

  • 萌娘百科词库 https://github.com/outloudvi/mw2fcitx
  • 维基百科词库 https://github.com/felixonmars/fcitx5-pinyin-zhwiki

2.安装主题

安装并选择主题包,可以改善输入法托盘的外观,增加文字输入的舒适感。这里我下载和安装一下 fcitx5-nord 主题(主题来源:Archlinux 关于 Fcitx5 的 wiki 文档中的主题介绍)

下载主题包

git clone https://github.com/tonyfettes/fcitx5-nord.git

解压后,在主题包 Nord-DarkNord-Light 所在目录,右键打开终端,复制这两个文件夹到 Fcitx5 主题文件夹

$ ls
LICENSE  Nord-Dark  Nord-Light  README.md
$ cp -r Nord-Dark/ Nord-Light/ ~/.local/share/fcitx5/themes/

终端输入fcitx5-configtool 进入配置界面,我这里选择主题 Nord-Light。

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159321.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • CentOS 5.8 Zimbra邮件系统安装与配置

    CentOS 5.8 Zimbra邮件系统安装与配置

    2021年5月11日
    129
  • ffmpeg m3u8 与 mp4 相互转换

    ffmpeg m3u8 与 mp4 相互转换ts 文件的切割 还跟原文件视频的 GOP 大小有关系 也就是两个 I 帧之间的时间间隔 因为任何一个 ts 分片第一帧必须是 I 帧 否则无法最快播放 并且第一帧不是 I 帧 对于播放器也是没有任何的意义 直接被播放器扔掉 默认的每片长度为 2 秒 m3u8 文件中默认只保存最新的 5 条片的信息 导致最后播放的时候只能播最后的一小部分 直播的时候特别注意 当媒体流正在播放时 客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源 允许流媒体会话适应不同的数据速率

    2025年11月12日
    2
  • 三万字详解SpringClould高可用流量防护组件Sentinel哨兵(含源码例子)[通俗易懂]

    三万字详解SpringClould高可用流量防护组件Sentinel哨兵(含源码例子)[通俗易懂]文章目录一、断路器1.1.为什么使用断路器?1.2.断路器两大常用组件Sentinel和Hystrix对比二、sentinel主要特性三、sentinel两个部分、三步骤3.1.两部分3.2.三步骤四、使用核心库(如果已经引入了springcloudalibabajar不需要单独选择版本,只需直接引用)一、断路器1.1.为什么使用断路器?在微服务架构中,我们将系统拆分成了很多服务单元,各单元的应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程

    2022年6月2日
    35
  • 列存储中常用的数据压缩算法

    列存储中常用的数据压缩算法列存储,作为一种针对数据查询和数据分析设计的数据存储策略,在“大数据”越来越普及的今天可以说是相当地火热。相较于行存储,列存储的最大优势有二,其一就是查询涉及到数据库的哪几个列就读哪几个列,不读一点与查询不相关的列,大大减少了数据的读取,其二就是数据库数据分为多个独立的列来存储,相同数据类型的数据连续存储在一起,易于数据压缩,而这再次减少了数据的读取。以上正是列存储在处理数据查询和数据分析方面的天

    2022年7月14日
    22
  • java英文文献和翻译_javaweb参考文献

    java英文文献和翻译_javaweb参考文献外文文献及翻译:JavaandtheInternet1JavaandtheInternetIfJavais,infact,yetanothercomputerprogramminglanguage,youmayquestionwhyitissoimportantandwhyitisbeingpromotedasarevolutionary…

    2022年9月27日
    6
  • 在Android中查看和管理sqlite数据库

    在Android中查看和管理sqlite数据库

    2021年8月31日
    70

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号