为什么无法卸载 fcitx?

我想卸载 fcitx

但是

╰─➤  sudo apt-get purge fcitx*  
zsh: no matches found: fcitx*

可是,实际是有 fcitx 的

─➤  dpkg --list | grep fcitx
rc  fcitx                                         1:4.2.9.8-5                             all          Flexible Input Method Framework
rc  fcitx-bin                                     1:4.2.9.8-5                             amd64        Flexible Input Method Framework - essential binaries
ii  fcitx5                                        5.0.14-1                                amd64        Next generation of Fcitx Input Method Framework
ii  fcitx5-chinese-addons                         5.0.11-1                                all          Chinese-related addon for fcitx5 (metapackage)
ii  fcitx5-chinese-addons-bin                     5.0.11-1                                amd64        Chinese-related addon for fcitx5 (binary tools)
ii  fcitx5-chinese-addons-data                    5.0.11-1                                all          Chinese-related addon for fcitx5 (shared data files)
ii  fcitx5-config-qt                              5.0.11-1                                amd64        configuration tool for Fcitx5 (Qt version)
ii  fcitx5-data                                   5.0.14-1                                all          Fcitx Input Method Framework v5 (common data files)
ii  fcitx5-frontend-gtk2:amd64                    5.0.12-1                                amd64        GTK2 IM Module for fcitx5
ii  fcitx5-frontend-gtk3:amd64                    5.0.12-1                                amd64        GTK3 IM Module for fcitx5
ii  fcitx5-frontend-gtk4:amd64                    5.0.12-1                                amd64        GTK4 IM Module for fcitx5
ii  fcitx5-frontend-qt5                           5.0.10-1build1                          amd64        IM module for fcitx5
ii  fcitx5-module-chttrans:amd64                  5.0.11-1                                amd64        Fcitx Input Method Framework v5 (chttrans module)
ii  fcitx5-module-cloudpinyin:amd64               5.0.11-1                                amd64        Fcitx Input Method Framework v5 (cloudpinyin module)
ii  fcitx5-module-emoji:amd64                     5.0.14-1                                amd64        Fcitx Input Method Framework v5 (emoji module)
ii  fcitx5-module-fullwidth:amd64                 5.0.11-1                                amd64        Fcitx Input Method Framework v5 (fullwidth module)
ii  fcitx5-module-pinyinhelper:amd64              5.0.11-1                                amd64        Fcitx Input Method Framework v5 (pinyinhelper module)
ii  fcitx5-module-punctuation:amd64               5.0.11-1                                amd64        Fcitx Input Method Framework v5 (punctuation module)
ii  fcitx5-module-quickphrase:amd64               5.0.14-1                                amd64        Fcitx Input Method Framework v5 (quickphrase module)
ii  fcitx5-module-wayland:amd64                   5.0.14-1                                amd64        Fcitx Input Method Framework v5 (wayland modules)
ii  fcitx5-module-xorg:amd64                      5.0.14-1                                amd64        Fcitx Input Method Framework v5 (xorg modules)
ii  fcitx5-modules:amd64                          5.0.14-1                                amd64        Fcitx Input Method Framework v5 (core modules)
ii  fcitx5-pinyin:amd64                           5.0.11-1                                amd64        Fcitx Input Method Framework v5 (builtin pinyin support)
ii  fcitx5-table:amd64                            5.0.11-1                                amd64        Fcitx Input Method Framework v5 (builtin table support)
ii  kde-config-fcitx5:amd64                       5.0.11-1                                amd64        KDE configuration module for Fcitx5
ii  libfcitx-config4:amd64                        1:4.2.9.8-5                             amd64        Flexible Input Method Framework - configuration support library
ii  libfcitx-gclient1:amd64                       1:4.2.9.8-5                             amd64        Flexible Input Method Framework - D-Bus client library for Glib
ii  libfcitx-utils0:amd64                         1:4.2.9.8-5                             amd64        Flexible Input Method Framework - utility support library
ii  libfcitx5-qt-data                             5.0.10-1build1                          all          Qt library and IM module for fcitx5 (data files)
ii  libfcitx5-qt1:amd64                           5.0.10-1build1                          amd64        Qt library and IM module for fcitx5
ii  libfcitx5config6:amd64                        5.0.14-1                                amd64        Fcitx Input Method Framework v5 (config library)
ii  libfcitx5core7:amd64                          5.0.14-1                                amd64        Fcitx Input Method Framework v5 (core library)
ii  libfcitx5gclient2:amd64                       5.0.12-1                                amd64        GLib-based D-Bus client library for fcitx5 (library)
ii  libfcitx5utils2:amd64                         5.0.14-1                                amd64        Fcitx Input Method Framework v5 (utils library)

另外两个命令也不行

╭─pon@amd5700g ~  
╰─➤  sudo apt-get purge fcitx*  
zsh: no matches found: fcitx*
╭─pon@amd5700g ~  
╰─➤  sudo apt remove fcitx                                                                                                                                                 1 ↵
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
软件包 fcitx 未安装,所以不会被卸载
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 10 个软件包未被升级。
╭─pon@amd5700g ~  
╰─➤  sudo aptitude purge fcitx
sudo: aptitude:找不到命令

我之前用的是 ibus,也就是 ubuntu22 自带的输入法。但是这个默认输入法偶尔bug,会导致键盘无响应,等个几分钟就会正常。所以我想换成 fcitx,但是换成 fcitx 之后,发现每个输入法都有问题

百度输入法虽然安装了,发现 fcitx 好像无法发现 百度输入法

搜狗输入法直接无法安装

╰─➤  sudo apt install ./sogoupinyin_4.2.1.145_amd64.deb
[sudo] pon 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成                 
注意,选中 'sogoupinyin' 而非 './sogoupinyin_4.2.1.145_amd64.deb'
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 fcitx5-chinese-addons-data : 冲突: fcitx-data 但是 1:4.2.9.8-5 正要被安装
                              冲突: fcitx-data:i386
 fcitx5-module-chttrans : 冲突: fcitx-data 但是 1:4.2.9.8-5 正要被安装
                          冲突: fcitx-data:i386
 fcitx5-module-fullwidth : 冲突: fcitx-data 但是 1:4.2.9.8-5 正要被安装
                           冲突: fcitx-data:i386
 fcitx5-module-punctuation : 冲突: fcitx-data 但是 1:4.2.9.8-5 正要被安装
                             冲突: fcitx-data:i386
 fcitx5-pinyin : 冲突: fcitx-data 但是 1:4.2.9.8-5 正要被安装
                 冲突: fcitx-data:i386
 fcitx5-table : 冲突: fcitx-data 但是 1:4.2.9.8-5 正要被安装
                冲突: fcitx-data:i386
E: 错误,pkgProblemResolver::Resolve 发生故障,这可能是有软件包被要求保持现状的缘故。
阅读 4.3k
3 个回答

我用debian,ubuntu是基于debian的,ubuntu的毛病比debian多。
为何要卸载fcitx呢?fcitx比ibus更轻量,使用体验也不错,我都是卸载ibus的。

新手上路,请多包涵
sudo apt remove fcitx5
sudo apt autoclean && sudo apt autoremove

zsh 终端会优先处理通配符和元字符,而bash会在不匹配的时候将元字符传递给命令。所以zsh对于有元字符的情况必须转义,比如:

sudo apt purge 'fcitx*' # 或 fcitx\*
git reset --hard 'HEAD^' # 或 HEAD\^

而以上命令在bash环境下是无需转义的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏