Ubuntu下的VSCode无法输入中文(如果是与Wayland冲突时的解决方案)
# 先重启 fcitx
fcitx -d
# 检查会话类型
echo $XDG_SESSION_TYPE
# 检查显示环境变量
echo $DISPLAY
echo $WAYLAND_DISPLAY
诊断:
如果 $XDG_SESSION_TYPE 显示 wayland,而且你想用的输入法不是wayland,那么问题很可能是 Wayland 与输入法的兼容性问题。
解决方案:永久禁用Wayland
1.编辑配置文件
sudo nano /etc/gdm3/custom.conf
2.取消注释这一行:
WaylandEnable=false
3.重启
sudo systemctl restart gdm3
再次进入VSCode,即可正常。
若问题无法解决,看了其他人的诊断方法,怀疑的方向有下载了snap版(对应方案:下载.deb版) 或 环境变量设置问题等等,建议多看几个人的blog

浙公网安备 33010602011771号