杂记11---ubuntu2204环境vscode/cursor切换中文输入法

背景

笔记本环境ubuntu2204,谷歌拼音

问题

系统终端能切换中英文输入法,但是vscode / cursor无法切换

解决方式

强行使用x11

命令行方式:

cpp 复制代码
code --ozone-platform=x11
cursor --ozone-platform=x11

图标启动永久生效方式,以cursor为例:

powershell 复制代码
ylh@y:~$ cat /usr/share/applications/cursor.desktop
[Desktop Entry]
Name=Cursor
Comment=The AI Code Editor.
GenericName=Text Editor
Exec=/usr/share/cursor/cursor --ozone-platform=x11 %F
Icon=co.anysphere.cursor
Type=Application
StartupNotify=false
StartupWMClass=Cursor
Categories=TextEditor;Development;IDE;
MimeType=application/x-cursor-workspace;
Actions=new-empty-window;
Keywords=cursor;

[Desktop Action new-empty-window]
Name=New Empty Window
Name[cs]=Nové prázdné okno
Name[de]=Neues leeres Fenster
Name[es]=Nueva ventana vacía
Name[fr]=Nouvelle fenêtre vide
Name[it]=Nuova finestra vuota
Name[ja]=新しい空のウィンドウ
Name[ko]=새 빈 창
Name[ru]=Новое пустое окно
Name[zh_CN]=新建空窗口
Name[zh_TW]=開新空視窗
Exec=/usr/share/cursor/cursor --new-window %F
Icon=co.anysphere.cursor

也就是将Exec=/usr/share/cursor/cursor %F 修改为
Exec=/usr/share/cursor/cursor --ozone-platform=x11 %F

vscode图标永久生效方式修改类似

效果

根本原因

Ubuntu 22.04 默认使用 Wayland,但 vscode/cursor 在 Wayland 下的输入法支持一直不完善。强制让它运行在传统的 X11 兼容层下,能直接解决问题(来自deepseek)

相关推荐
SilentSamsara2 小时前
Python 并发基础:threading/GIL 与 multiprocessing 的选型逻辑
服务器·开发语言·数据库·vscode·python·pycharm
shmily麻瓜小菜鸡2 小时前
在 VSCode 里遇到报红是因为 Angular 编译器无法识别
ide·vscode·angular.js
Gary Studio2 小时前
Git vscode 插件推荐
ide·git·vscode
芝士就是力量啊 ೄ೨2 小时前
VSCode如何配置Python开发环境
ide·vscode·python
SilentSamsara2 小时前
Python 内存管理:引用计数、循环垃圾回收与内存泄漏排查
开发语言·vscode·python·青少年编程·pycharm
weixin_4022784511 小时前
解决打开vscode编辑器ctrl+鼠标左键不能跳转定义问题 环境C++
vscode·编辑器·计算机外设
daixin884813 小时前
cursor无法正常使用gpt5.5等模型解决方案
java·redis·cursor
Mac的实验室13 小时前
要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法
openai·ai编程·cursor