使用的aur仓库源的vs code
输入法使用的是fcitx5
已经在vscode的执行文件中添加变量设定
XMODIFIERS="@im=fcitx5"
但还是无法切换
尝试在usr/bin和/opt中vscode的执行文件中添加export GTK_IM_MODULE=fcitx,还是无法在vscode中切换输入法
来个 fcitx5-diagnose 吧。
试试这个
sudo nano /etc/environment
添加
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
试过了设置这些环境变量,还是切换不了
怎么 XIM 是 ibus?
另外你知道你的 vscode 是原生 Wayland 还是 Xwayland 模式运行的吗?不确定就用 xeyes 看一下。
之前安装过ibus来解决这个问题,ibus也没有解决,vscode是在Wayland模式下运行的
哦,Wayland 的话那只能等了。
好吧
在vscode官网直接下载压缩包运行解决了
那个是走了 Xwayland 吧。
查看了下是走的Xwayland
其实什么都不用干,什么都不用等,只需要添加这仨参数就能在wayland下用输入法了
–enable-features=UseOzonePlatform
–ozone-platform=wayland
–enable-wayland-ime
我就是这么干的
其实什么都不用干,什么都不用等,只需要添加这仨参数就能在wayland下用输入法了
–enable-features=UseOzonePlatform
–ozone-platform=wayland
–enable-wayland-ime
我就是这么干的
这个是支持 text-input-v1 的 de 或者 wm 才能用的,不过现在 electron33 已经支持 text-input-v3 了,还需要在你给的 flags 里面添加一个 --wayland-text-input-version=3