杂记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)

相关推荐
ServBay6 小时前
从代码到上线,Cursor Live Apps 能替独立开发者做什么
后端·ai编程·cursor
梯度下降者2 天前
3天时间,我使用 Cursor 开发了一个提示词生成器
ai编程·next.js·cursor·产品开发·提示词生成器
七牛开发者4 天前
AI Agent 的安全风险,正在从 Prompt 扩展到运行环境
ai·agent·security·权限管理·cursor
2501_916008894 天前
iOS App 图标、启动屏和多语言搭配 方法,上架前使用KXBuild一次做好 App 图标
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_915918414 天前
iOS 推送通知怎么实现,从 APNs p8 密钥到 iOS 真机收到第一条推送
vscode·ios·objective-c·个人开发·swift·敏捷流程
小七-七牛开发者4 天前
AI Agent 的安全风险,正在从 Prompt 扩展到运行环境
ai·agent·security·权限管理·cursor
sunshine22 girl4 天前
copilot vscode 使用技巧
人工智能·vscode·编辑器
2501_915909065 天前
Windows 打开 Xcode 工程,编译调试 Xcode 项目并和 Mac 同事协作
ide·windows·vscode·macos·ios·个人开发·xcode
灵感__idea5 天前
Claude Code:能干活只是初级目标,再提10倍
ai编程·claude·cursor
2501_916007475 天前
Windows OpenSSL 生成 iOS 证书,制作 p12 与描述文件,KXBuild 签名实操
windows·vscode·ios·objective-c·个人开发·swift·敏捷流程