fcitx5-chewing

查詢

執行

dnf search fcitx5

顯示

Last metadata expiration check: 1:38:37 ago on Sun 15 May 2022 11:29:34 AM EDT.
==================================== Name Exactly Matched: fcitx5 =====================================
fcitx5.i686 : Next generation of fcitx
fcitx5.x86_64 : Next generation of fcitx
=================================== Name & Summary Matched: fcitx5 ====================================
fcitx5-anthy.x86_64 : Anthy Wrapper for Fcitx5
fcitx5-autostart.noarch : This package will make fcitx5 start with your GUI session
fcitx5-chinese-addons.i686 : Chinese related addon for fcitx5
fcitx5-chinese-addons.x86_64 : Chinese related addon for fcitx5
fcitx5-chinese-addons-data.noarch : Data files of fcitx5-chinese-addons
fcitx5-chinese-addons-devel.i686 : Development files for fcitx5-chinese-addons
fcitx5-chinese-addons-devel.x86_64 : Development files for fcitx5-chinese-addons
fcitx5-configtool.i686 : Configuration tools used by fcitx5
fcitx5-configtool.x86_64 : Configuration tools used by fcitx5
fcitx5-data.noarch : Data files of Fcitx5
fcitx5-devel.i686 : Development files for fcitx5
fcitx5-devel.x86_64 : Development files for fcitx5
fcitx5-gtk-devel.i686 : Development files for fcitx5-gtk
fcitx5-gtk-devel.x86_64 : Development files for fcitx5-gtk
fcitx5-gtk2.i686 : fcitx5 gtk module for gtk2
fcitx5-gtk2.x86_64 : fcitx5 gtk module for gtk2
fcitx5-gtk3.x86_64 : fcitx5 gtk module for gtk3
fcitx5-gtk4.x86_64 : fcitx5 gtk module for gtk4
fcitx5-hangul.x86_64 : Hangul Wrapper for Fcitx5
fcitx5-kkc.x86_64 : Libkkc input method support for Fcitx5
fcitx5-libthai.x86_64 : Libthai Wrapper for Fcitx5
fcitx5-lua-devel.i686 : Development files for fcitx5-lua
fcitx5-lua-devel.x86_64 : Development files for fcitx5-lua
fcitx5-m17n.x86_64 : m17n Wrapper for Fcitx5
fcitx5-migrator.i686 : Migration tools for fcitx5
fcitx5-migrator.x86_64 : Migration tools for fcitx5
fcitx5-migrator-devel.i686 : Devel files for fcitx5-migrator
fcitx5-migrator-devel.x86_64 : Devel files for fcitx5-migrator
fcitx5-mozc.x86_64 : A wrapper of mozc for fcitx5
fcitx5-qt.i686 : Qt library and IM module for fcitx5
fcitx5-qt.x86_64 : Qt library and IM module for fcitx5
fcitx5-qt-devel.i686 : Development files for fcitx5-qt
fcitx5-qt-devel.x86_64 : Development files for fcitx5-qt
fcitx5-qt-libfcitx5qt5widgets.i686 : Provide libFcitx5Qt5WidgetsAddons for fcitx5
fcitx5-qt-libfcitx5qt5widgets.x86_64 : Provide libFcitx5Qt5WidgetsAddons for fcitx5
fcitx5-qt-libfcitx5qtdbus.i686 : Provides libFcitx5Qt5DBusAddons for fcitx5
fcitx5-qt-libfcitx5qtdbus.x86_64 : Provides libFcitx5Qt5DBusAddons for fcitx5
fcitx5-qt-module.i686 : Provides seperately modules for fcitx5-qt
fcitx5-qt-module.x86_64 : Provides seperately modules for fcitx5-qt
fcitx5-qt6.i686 : Qt 6 support for fcitx5
fcitx5-qt6.x86_64 : Qt 6 support for fcitx5
fcitx5-sayura.x86_64 : Sinhala Transe IME engine for Fcitx5
fcitx5-skk.x86_64 : Japanese SKK (Simple Kana Kanji) Engine for Fcitx5
fcitx5-table-extra.noarch : Extra tables for Fcitx5
fcitx5-table-other.noarch : Other tables for Fcitx5
fcitx5-unikey.x86_64 : Unikey support for Fcitx5
fcitx5-zhuyin-data.noarch : Data files for fcitx5-zhuyin
======================================== Name Matched: fcitx5 =========================================
fcitx5-chewing.x86_64 : Chewing Wrapper for Fcitx
fcitx5-gtk.i686 : Gtk im module and glib based dbus client library
fcitx5-gtk.x86_64 : Gtk im module and glib based dbus client library
fcitx5-lua.i686 : Lua support for fcitx
fcitx5-lua.x86_64 : Lua support for fcitx
fcitx5-rime.x86_64 : RIME support for Fcitx
fcitx5-zhuyin.x86_64 : Libzhuyin Wrapper for Fcitx
kcm-fcitx5.i686 : Config tools to be used on KDE based environment.
kcm-fcitx5.x86_64 : Config tools to be used on KDE based environment.

指令安裝

執行下面指令,安裝相關「Package」

sudo dnf install fcitx5 fcitx5-chewing fcitx5-configtool fcitx5-gtk2 fcitx5-gtk3 fcitx5-gtk4 fcitx5-qt fcitx5-qt6

或是執行下面指令,安裝相關「Package」

sudo dnf install fcitx5 fcitx5-chewing fcitx5-configtool fcitx5-gtk2 fcitx5-gtk3 fcitx5-gtk4 fcitx5-qt fcitx5-qt6 -y

切換輸入法架構

執行

imsettings-list

顯示

* 1: IBus[ibus.conf] (recommended)
  2: X compose table[xcompose.conf] 
  3: fcitx5[fcitx5.conf] 
  4: FCITX[fcitx.conf] 

執行下面指令,切換輸入法架構到「fcitx5」

imsettings-switch fcitx5

顯示

Switched input method to fcitx5

重新登出,然後登入,就會生效

~/.config/imsettings/xinputrc

上面的步驟,會產生一個檔案「~/.config/imsettings/xinputrc」

執行下面指令

file ~/.config/imsettings/xinputrc

顯示

/home/liveuser/.config/imsettings/xinputrc: symbolic link to /etc/X11/xinit/xinput.d/fcitx5.conf

可以了解到關於「~/.config/imsettings/xinputrc」這個檔案,

是「symbolic link」到「/etc/X11/xinit/xinput.d/fcitx5.conf」

執行

ls /etc/X11/xinit/xinput.d/ -1

顯示

fcitx5.conf
fcitx.conf
ibus.conf
none.conf
xcompose.conf
xim.conf

執行

cat /etc/X11/xinit/xinput.d/fcitx5.conf

顯示

XIM=fcitx5
XIM_PROGRAM=/usr/bin/fcitx5
ICON="fcitx5"
XIM_ARGS="-D"
PREFERENCE_PROGRAM=/usr/bin/fcitx5-configtool
SHORT_DESC="fcitx5"
GTK_IM_MODULE=fcitx
if test -f /usr/lib/qt4/plugins/inputmethods/qtim-fcitx5.so || \
   test -f /usr/lib64/qt4/plugins/inputmethods/qtim-fcitx5.so || \
   test -f /usr/lib/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so || \
   test -f /usr/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so;
then
    QT_IM_MODULE=fcitx
else
    QT_IM_MODULE=xim
fi

# workaround for gnome users
if [ "$XDG_SESSION_DESKTOP" = "gnome"  ]; then
    /usr/bin/systemd-run --user --unit=$XIM $XIM_PROGRAM $XIM_ARGS
fi

環境變數

執行

env | grep fcitx

顯示

GTK_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx5
IMSETTINGS_MODULE=fcitx5
QT_IM_MODULE=fcitx