zoukankan      html  css  js  c++  java
  • Linux-Fcitx5

    1. Fcitx
    2. Fcitx5
    	2.1 安装软件包
    	2.2 环境变量
    	2.3 开机启动(通常不必手动操作)
    	2.4 词库
    	2.5 配置工具
    	2.6 技巧和窍门
    3. 停用 ibus 输入法
    4. 相关链接
    

    1. Fcitx

    Fcitx(/ˈfaɪtɪks/,源自“Free Chinese Input Tool for X”,又作“Flexible Context-aware Input Tool with eXtension”或“Flexible Input Method Framework”,暂无正式英文全称,中文名称为“小企鹅输入法”)是在X Window中使用的输入法框架,在源码包内包含了拼音、五笔字型以及区位、二笔的支持。
    可以输入UTF-8编码中的文字。可以在Linux、FreeBSD中运行。采用GPL授权。支持XIM、GTK(版本2和3)和Qt的输入法模块。
    支持的输入法引擎
    • fcitx-cloudpinyin: 为所有拼音引擎提供云拼音支持
    • fcitx-googlepinyin: 移植自Android的Google拼音支持
    • fcitx-keyboard: 采用系统键盘布局作为输入法,以及提供拼写检查
    • fcitx-libpinyin: libpinyin(页面存档备份,存于互联网档案馆) 为后端的汉语拼音支持,fcitx算法最先进的输入法
    • fcitx-pinyin: 汉语拼音支持,fcitx上速度最快的输入法
    • fcitx-sunpinyin: Sunpinyin(页面存档备份,存于互联网档案馆) 为后端的汉语拼音支持,fcitx综合表现最佳
    • fcitx-rime:RIME引擎的封装,支持简体、繁体输入。但它不支持 Fcitx 本身的 #特殊符号 和 #快速输入 功能,自定义设置请参见官方,
    • fcitx-sogoupinyin:(页面存档备份,存于互联网档案馆)搜狗拼音输入法Linux版

    2. Fcitx5

    2.1 安装软件包

    Fcitx5 是继 Fcitx 后的新一代输入法框架。
    fcitx5-im 包组提供了 fcitx5 本体、#配置工具、和必要的 #输入法模块 。为了方便起见,建议直接安装 fcitx5-im 和 #输入法引擎。
    注意: fcitx5 仅提供基本框架,仅提供英文支持,如果要输入其他语言(例如中文或日语),则需要输入法引擎。
    输入法引擎 中文
    • fcitx5-chinese-addons 包含了大量中文输入方式:拼音、双拼、五笔拼音、自然码、仓颉、冰蟾全息、二笔等
    • fcitx5-rime 对经典的 Rime IME 输入法的包装,内置了繁体中文和简体中文的支持。其官网位于:[1]
    • fcitx5-chewing 对注音输入法 libchewing 的包装
    输入法模块
    在只安装 fcitx5 和 #输入法引擎 的情况下您可能依然可以正常输入,但是安装对应的 #输入法模块 后您将获得更加舒适的体验:
    • fcitx5-qt:对 Qt 程序的支持
    • fcitx5-gtk:对 GTK 程序的支持
    • fcitx5-lua:一些额外的插件。例如对 时间和日期 的候选。
    提示: 一般情况下,只安装 fcitx5-qt 和 fcitx5-gtk 就行了
    fcitx5 包含:
    Packages (4) fmt-7.1.3-1  unicode-cldr-annotations-38.0-2  xcb-imdkit-1.0.3-1  fcitx5-5.0.8-1
    fcitx5-im (包含: fcitx5; 配置工具configtool; 输入法模块gtk和qt)
    Packages (9) fmt-7.1.3-1  unicode-cldr-annotations-38.0-2  xcb-imdkit-1.0.3-1  fcitx5-5.0.8-1
                 fcitx5-configtool-5.0.5-1  fcitx5-gtk-5.0.7-1  fcitx5-qt-5.0.6-1
                 kitemviews-5.83.0-1  kwidgetsaddons-5.83.0-1 
    extra/kitemviews 5.83.0-1 (kf5)    Widget addons for Qt Model/View   Qt 模型/视图的小部件插件
    extra/kwidgetsaddons 5.83.0-1 (kf5)    Addons to QtWidgets   QtWidgets 的插件

    $ sudo pacman -S fcitx5-im
    $ sudo pacman -S fcitx5-chinese-addons

    2.2 环境变量

    以下2个页面的不同方式, 本机当前使用的是第一种方式, 即~/.pam_environment.
    2021-06-06 https://wiki.archlinux.org/title/Fcitx5_(简体中文)
    欲在程序中正常启用 Fcitx5, 须设置以下环境变量,并重新登陆:
    ~/.pam_environment
    GTK_IM_MODULE DEFAULT=fcitx
    QT_IM_MODULE  DEFAULT=fcitx
    XMODIFIERS    DEFAULT=@im=fcitx
    SDL_IM_MODULE DEFAULT=fcitx
    最后那行 SDL_IM_MODULE 是为了让一些使用特定版本 SDL2 库的游戏,比如 Dota2 能正常使用输入法。

    2021-06-03 https://wiki.archlinux.org/title/Fcitx5
    编辑/etc/environment并添加以下几行:
    GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    XMODIFIERS=@im=fcitx
    附加 SDL_IM_MODULE=fcitx一些使用供应商修改版本的 SDL2 库的游戏(如 Dota2)。

    2.3 开机启动(通常不必手动操作)

    注意:
    Fcitx5 启动文件位置发生了变更,目前为 /usr/share/applications/org.fcitx.Fcitx5.desktop。
    如果您使用的桌面环境是兼容 XDG 的(例如 KDE、GNOME、Xfce、LXDE等),则 无需 此步骤。
    cp /etc/xdg/autostart/fcitx-autostart.desktop ~/.config/autostart/
    如果 fcitx 没有自动启动,请将 fcitx & 加入 ~/.xinitrc, 如果 fcitx & 不启动,在后面加一个延时 sleep 2。
    请不要在 .bashrc 设置这些环境变量。bashrc只应用于交互性 bash 会话的初始化,并不应用于非交互性脚本或 X 会话的初始化。
    如果 Qt 使用 fcitx 有问题,请执行 qtconfig (qtconfig-qt4),在输入法配置中将 fcitx 设置为 "Default Input Method"。

    2.4 词库

    对于 Fcitx5 的中文输入法, 目前在仓库里提供了数个词库:
    fcitx5-pinyin-zhwiki:felixonmars 根据中文维基百科创建的词库。适用于 拼音输入法
    cedict:从 cedict辞典 导出的词库,涵盖了 10564 个词组

    2.5 配置工具

    fcitx5 的配置文件位于 ~/.config/fcitx5,尽管您可以使用文本编辑器编辑配置文件,但是使用 GUI 配置显然更方便。安装 fcitx5-configtool 软件包。
    主题和外观.主题
    仓库内的主题数量有限,如果需要更多主题,可以去 GitHub 发现更多主题。
    • fcitx5-material-color:提供了类似微软拼音的外观。
    • fcitx5-nord :Nord颜色 的主题
    然后前往 Fcitx5设置 -> 配置附加组件 -> 经典用户界面 -> 主题 设置主题。

    2.6 技巧和窍门

    如何查看所选字符的 Unicode 编码
    如果要在文本编辑器中查看选中文本的Unicode编码,则直接选中文本,然后使用快捷键ctrl + alt + shift + u查看选中文本的编码。
    如果要查看不可编辑区域(如本wiki)中某些文本的Unicode编码,需要先将文本复制到剪贴板,然后点击任意可编辑区域(如搜索框),并然后使用快捷键ctrl + alt + shift + u查看剪贴板中文本的编码。

    输入特殊字符
    一般情况下,对于一些简单的符号,如≤,ā,á,©,等,你可以通过输入这些配置组合键,但对于更多的特殊符号,如②,③,④等等,你要么定制~/.XCompose,或使用Fcitx5的Unicode的功能达到。
    以①为例:
    将光标定位在任意输入框中,然后按Ctrl + Alt + Shift + U,然后回车circle one,您会看到各种①,其他特殊字符在这里类似。
    https://wiki.archlinux.org/title/Xorg/Keyboard_configuration#Configuring_compose_key

    切换半角/全角标点符号
    对于fcitx5-chinese-addons,默认使用全角标点符号,可以用于Ctrl + .在半角和全角标点之间切换。

    3. 停用 ibus 输入法

    /home/tom/.bashrc
    # # 启用ibus输入法
    # export GTK_IM_MODULE=ibus
    # export XMODIFIERS=@im=ibus
    # export QT_IM_MODULE=ibus
    # ibus-daemon -x -d

    4. 相关链接

    https://fcitx-im.org/wiki/Fcitx_5
    https://gitlab.com/fcitx
    https://wiki.archlinux.org/title/Fcitx
    https://wiki.archlinux.org/title/Fcitx_(简体中文)
    https://wiki.archlinux.org/title/Fcitx5
    https://wiki.archlinux.org/title/Fcitx5_(简体中文)
    https://en.wikipedia.org/wiki/Fcitx
    https://zh.wikipedia.org/wiki/Fcitx
    https://zh.wikipedia.org/wiki/IBus
    https://en.wikipedia.org/wiki/Intelligent_Input_Bus
    https://github.com/ibus/ibus
     
    sztom osoft@qq.com CC-BY-NC-SA
  • 相关阅读:
    thinkphp 视图定义
    ThinkPHP支持模型的分层
    thinkphp 虚拟模型
    thinkphp 参数绑定
    thinkphp 自动完成
    thinkphp 自动验证
    thinkphp 子查询
    thinkphp 动态查询
    ThinkPHP sql查询
    thinkphp 统计查询
  • 原文地址:https://www.cnblogs.com/sztom/p/14915798.html
Copyright © 2011-2022 走看看