archlinux更新后fcitx5无法使用

2023-05-16

现象

今天遇到一个非常奇怪的事情,我更新完archlinux以后发现我的fcitx5中文输入法无法使用了。
严谨点说:

  1. kitty终端中可以使用。
  2. 其他常见程序中都无法使用。
  3. i3wm和 KDE桌面环境中都无法正常使用

环境

简单看一下我的环境吧:

itkey@vivobook: ~ $ neofetch                                                    [17:47:20]
                   -`                    itkey@vivobook 
                  .o+`                   -------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: VivoBook_ASUSLaptop K3402ZA_K3402ZA 1.0 
               `+oooooo:                 Kernel: 5.15.74-1-lts 
               -+oooooo+:                Uptime: 5 mins 
             `/:-:++oooo+:               Packages: 1377 (pacman) 
            `/++++/+++++++:              Shell: zsh 5.9 
           `/++++++++++++++:             Resolution: 2880x1800, 3840x2160 
          `/+++ooooooooooooo/`           WM: i3 
         ./ooosssso++osssssso+`          Theme: Breeze [GTK2/3] 
        .oossssso-````/ossssss+`         Icons: breeze [GTK2/3] 
       -osssssso.      :ssssssso.        Terminal: kitty 
      :osssssss/        osssso+++.       CPU: 12th Gen Intel i5-12500H (16) @ 4.500GHz 
     /ossssssss/        +ssssooo/-       GPU: Intel Alder Lake-P 
   `/ossssso+/:-        -:/+osssso+-     Memory: 2237MiB / 15621MiB 
  `+sso+:-`                 `.-/+oso:
 `++:.                           `-/+/                           
 .`                                 `/                           

原因分析

pambase 升级后不再读取设置在 ~/.pam_environment 的环境变量。在 ~/.pam_environment 中设置桌面环境用的环境变量的用户请注意,pambase >=20221020-1 之后取消了 user_readenv=1 参数,不再读取设置在 ~/.pam_environment 中的环境变量。可以考虑在 /etc/environment 设置系统全局的环境变量或者采用其它方案。
另请注意 /etc/environment 的语法格式和 ~/.pam_environment 并不相同,不能直接复制文件内容。细节请参阅 https://wiki.archlinux.org/title/Environment_variables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E4%BD%BF%E7%94%A8_pam_env
关于其余设置环境变量的方案也可参考 https://wiki.archlinux.org/title/Environment_variables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
fcitx5 相关的环境变量还可参考 https://wiki.archlinux.org/title/Fcitx5_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E9%9B%86%E6%88%90

检测方法

echo $INPUT_METHOD

可以先执行以上命令,正确的返回值是fcitx5

解决办法

pambase 升级后不再读取设置在 ~/.pam_environment 的环境变量。
我把配置放到~/.xprofile可以生效。内容如下:

export INPUT_METHOD=fcitx5
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5

然后重启电脑,问题解决。
当然也可以配置在/etc/environment
内容如下:

INPUT_METHOD=fcitx5
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5

以下内容可忽略。。。

折腾过程

本节只做记录,可以不看。
i3wm和 KDE桌面环境各种切换测试,配置文件也多方面调整,因为kitty终端中是可以正常使用的。
我的kitty启动命令与别的程序有点特殊

 env GLFW_IM_MODULE=ibus kitty

我用同样的方法启动别的程序也无法正常使用。各种无效的尝试,这里就不叙述了。

反正我最终准备放弃fcitx5了,准备使用IBus

卸载

大致的命令如下:

pacman -R fcitx5-chinese-addons
pacman -R libime
pacman -R fcitx5-im

安装

pacman -S fcitx5 fcitx5-chinese-addons fcitx5-im fcitx5-configtool --noconfirm

总结

真的好无语,真的好无语。为了这个输入法浪费了我两个小时啊。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

archlinux更新后fcitx5无法使用 的相关文章

  • archlinux安装Oracle Instant Client

    下载 https www oracle com database technologies instant client linux x86 64 downloads html 我下载的是 具体版本根据各人需要下载 下载以后解压 xff0c
  • archlinux按键映射按键自定义

    安装xorg span class token function sudo span pacman S xorg 直接选择全部安装 xmodmap span class token comment 显示按键信息 span xmodmap p
  • archlinux滚动更新导致virtualbox虚拟机无法启动

    今天遇到一个奇怪的问题 xff0c 滚动更新以后 xff0c pacman Syyu 虚拟机无法正常启动了 虚拟机启动以后一直显示Starting virtual machine 并且卡在20 不动了 原因分析 我怀疑是更新系统后 xff0
  • archlinux更新后fcitx5无法使用

    现象 今天遇到一个非常奇怪的事情 xff0c 我更新完archlinux以后发现我的fcitx5中文输入法无法使用了 严谨点说 xff1a kitty终端中可以使用 其他常见程序中都无法使用 i3wm和 KDE桌面环境中都无法正常使用 环境
  • archlinux intel gpu优化解决视频图片画面割裂的问题

    archlinux在物理机中常起使用已经有大半年了 xff0c 有一个问题一直没解决 那就是浏览器中快速拖动滚动条 xff0c 或者看运行速度比较快的视频时 xff0c 会有明显的画面割裂感 重现这一个现象的最好办法 xff0c 就是找个动
  • 教程:解决ArchLinux软件包管理器-Syu提示无法识别归档格式的问题.

    唔 到了今天为止总算是差不多忙完了暑假前自己所有剩下的项目qwq 总算可以有个闲时可以折腾Arch了 不过今天在配置软件包的时候却出现如下类型报错 xff1a 1 2 3 4 5 span class line style margin 0
  • wsl 无法使用netstat

    zshrc
  • archlinux安装virtualbox

    1 安装基本包 span class token function sudo span pacman S virtualbox 选择virtualbox host modules arch模块 span class token functi
  • archlinux详细安装步骤_在VBox中安装archlinux的步骤

    创建VM xff08 暂时手动操作 xff09 xff1a 分2个网卡 xff0c 除了默认的 xff0c 再加一个hostonly的 然后启动到iso的提示符号下 xff0c 获取下面的脚本 vbox中archlinux安装 准备源 cu
  • VSCODE无法使用cnpm

    这里写自定义目录标题 简单暴力 简单暴力 1 xff0c 右击VSCode图标 xff0c 选择以管理员身份运行 xff1b 2 xff0c 在终端中执行get ExecutionPolicy xff0c 显示Restricted xff0
  • 在 word 中 mathType 菜单灰色,无法使用

    问题 xff1a 在 word 中安装的 mathType 菜单是灰色的 xff0c 不能使用 解决方法 xff1a 把 C Program Files x86 Common Files microsoft shared VBA VBA6
  • 解决windows 10无法使用ping命令

    在近期使用电脑的时候发现我的电脑突然无法使用 ping 命令了 xff0c 这让我一个网络工程的程序员十分的纳闷 xff0c 然后自己在网上找了资料发现时环境变量的问题 xff0c 现在我就带大家解决一下这个问题 xff1a 出现问题 xf
  • Archlinux pip 和 setuptools 未升级

    终端命令 python V output Python 3 5 2 我想pip and setuptools更新于pycharm但发生了这个错误 错误 找不到 python 打包工具 pip 建议的解决方案 尝试从系统终端运行此命令 确保您
  • 在 Archlinux 上无法找到或加载 Qt 平台插件“xcb”(Write!AppImage)

    正在尝试安装写入 Arch Linux 上安装了 qt5 freetype2 2 9 1 和 fontconfig 2 2 13 1 12 g5f5ec56 1 的 AppImage levi astize Write write This
  • 由于旧的 ipv6 配置,Python 总是返回 Network is unreachable

    目前 我使用 python 发出的任何请求都出现 网络无法访问 错误 无论我使用 urllib 库还是 requests 库 经过更多研究后 这很可能是由于 ipv6 隧道设置不正确造成的 该隧道似乎仍然处于活动状态 ip 6 addr s
  • gnome-terminal 无法工作,可能是因为区域设置

    我在日语环境下安装了Antergos Arch的简易版 但我想把语言改为英语 所以我建议维基文章 https wiki archlinux org index php Locale然后取消注释后运行一些命令 en US UTF 8 UTF
  • Arch Linux 中没有 OpenGL 3 标头

    我正在尝试使用 FreeGLUT 编译一个非常简单的 Hello world OpenGL 3 3 程序 在我找到的所有教程中 它们都包含标题 gl3 h 问题是我没有这样的头文件 ls l usr include GL total 216
  • 在 Archlinux 上通过 Pyenv 编译 Python 但缺少 OpenSSL

    我正在尝试在新安装的 ArchLinux 上通过 pyenv 安装 python pyenv install 3 5 1Downloading Python 3 5 1 tar xz gt https www python org ftp
  • 在linux中找不到syscall_table_32.S文件

    我正在使用linux headers 2 6 32 21虚拟机上的包 我要编写一个新的系统调用 我找到了其他文件来写入系统调用的缩写 但我找不到这个syscall table 32 S in arch x86 kernel 目录 请帮助我如
  • 在 Manjaro 上安装 MongoDB

    我在 Manjaro Linux 上安装 MongoDB 社区服务器时遇到困难 没有关于如何在基于 Arch 的系统上安装它的官方文档 并且 Pacman 在 AUR 存储库中找不到它 有人尝试过安装它吗 这是我安装时所做的 由于包装是无法

随机推荐

  • PhpStudy集成环境,让天下没有难配的服务器环境

    简介 让天下没有难配的服务器环境 xff0c 解放运维 PhpStudy国内12年老牌公益软件 xff0c 集安全 xff0c 高效 xff0c 功能与一体 xff0c 已获得全球用户认可安装 xff0c 运维也高效 支持一键LAMP LN
  • windows安装mysql client 命令行客户端

    我在macOS和linux中 xff0c 有一些操作比较喜欢直接使用mysql 命令行程序完成 切到windows中反而不知道如何安装mysql client了 相关阅读 macOS 安装mysql client命令行工具 https bl
  • Error creating bean with name ‘BAdminMapper‘ defined in file [C:\Users\ASUS\Desktop\FleakMarket-mast

    项目最初是可正常运行的 xff0c 我只是把一些 java文件放到 xff08 就是直接用鼠标拖动文件 xff09 其他包下 xff0c 然后出现下面这个对话框 Refactor后 xff0c 当我重新Run Application 时 x
  • 查找(一):简单符号表

    1 1 符号表 符号表主要运用于键值对 xff08 key value xff09 的操作 用例能够将一个键值对插入符号表 xff0c 并希望在以后能够从符号表中按照键 key 找到相应的值 value 符号表从某种意义上与数组类似 xff
  • 微信支付配置信息如何获取

    微信支付需要配置各种key 密钥什么的 这样配置应该在哪获取 xff0c 刚接触的时候还挺懵的 因为我也没有找到相关介绍的文章 xff0c 我自己就在这么多菜单中一个个翻找 xff0c 终于凑齐了 就像集齐龙珠一样 于是我就整理一下留给需要
  • 微信公众号管理后台获取已关注的openid

    最近在调试微信支付功能 xff0c 创建新的订单时有个参数openid xff0c 我如果随便写就会返回一个错误appid和openid不匹配 因为我仅仅是为了测试微信支付的接口 xff0c 如何简单方便的获取测试用户的openid呢 xf
  • windows server 2016免驱网卡驱动

    普通的windows10免驱usb网卡 放到windows server 2016上就没有用了 产品型号 这里并不是广告 xff0c 以下产品亲测可用的 xff0c 其他usb无线网卡不太清楚 87 CZ0001 2 x1f5dd yiyk
  • GnuPG-2.1 与 pacman 密钥环

    我的archlinux有2周没有更新了 xff0c 今天更新老是报以下错误 xff1a 错误 xff1a dmenu 来自 34 T J Townsend lt blakkheim 64 archlinux org gt 34 的签名是勉强
  • Windows Terminal绿色版本

    Windows Terminal在线安装非常简单 如果电脑没法上网如果离线安装呢 xff1f 步骤 要求 xff1a Windows 10 1903版本及以上 到https github com microsoft terminal rel
  • ubuntu systemctl管理

    启动服务状态 systemctl start nginx service 查询服务状态 systemctl status nginx service 开机启动 systemctl span class token builtin class
  • docker container 开机自动启动

    我在docker中安装了mysql与redis 每次电脑重新后都要手动启动一下相应的docker容器 xff0c 感觉很不方便 能不能把docker容器设置成自动启动呢 xff1f 官方文档 官方有相关的文档 xff0c 大家可以自行看一下
  • Spring Boot 做成 archlinux service 开机自动启动

    archlinux与ubuntu操作方式基本相同 创建employee服务 span class token function sudo span span class token function vim span etc systemd
  • Nginx 服务器 SSL 证书安装部署配置https

    我使用的是腾讯的云服务器 xff0c 所以直接参考腾讯的官方文档很容易就实现了 详见文档 xff1a https cloud tencent com document product 400 35244 腾讯云服务器 步骤 申请证书 htt
  • javascript 获取url中的参数

    方法封装 span class token keyword function span span class token function getAllUrlParams span span class token punctuation
  • npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果 包括路径,请确保路径正确,然后再试一次。

    项目场景 xff1a 使用HBuilder X导入项目后 xff0c 在内置终端执行npm install命令时报错 问题描述 报错提示如下 xff1a npm span class token operator span 无法将 npm
  • VirtualBox 常用命令

    查看虚拟机列表 VBoxManage list vms 我这里显示的是 windows10LTSC 2fa64002 44ca 4ec1 a76e cf56aee5105c 这个名称 xff0c 我们后面会用的到 开启虚拟机在后台运行 VB
  • windows10自动登录

    输入用户名密码 xff0c 有利于保护数据的安全 但是如果我使用的是虚拟机 xff0c 或者本身也不存在什么敏感数据 每次输入用户名密码就会显的繁琐了 那么怎么设置用户自动登录呢 xff1f 软件实现 以前我都是使用软件实现的 xff0c
  • i3 Android Emulator floating模拟器浮动

    在i3 wm窗口管理器中 xff0c 开发android应用 模拟器平铺效果不太好 xff0c 会一直闪屏 所以我希望android模拟器默认是浮动的效果 设置如下 xff1a span class token comment Androi
  • xmodmap开机自动启动

    xmodmap我在i3中设置的开机自动启动一直不生效 xff0c 因为一直忙也没有时间研究 就每次手动启动一下 手动启动总之还是麻烦 xff0c 忙里偷闲 xff0c 研究一下 现象 xmodmap命令设置开启自动启动 xff0c 无效 x
  • archlinux更新后fcitx5无法使用

    现象 今天遇到一个非常奇怪的事情 xff0c 我更新完archlinux以后发现我的fcitx5中文输入法无法使用了 严谨点说 xff1a kitty终端中可以使用 其他常见程序中都无法使用 i3wm和 KDE桌面环境中都无法正常使用 环境