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

相关推荐
golang学习记6 小时前
最新版VS Code开发Spring Boot项目保姆级教程
java·spring boot·vscode·后端
用户5394187290711 小时前
别只在 prompt 里让 AI 别碰文件:我给仓库装了四道提交闸门,越界直接拒绝提交
ai编程·cursor
2501_915918411 天前
在 Xcode 中运行和调试单元测试的完整指南
ide·vscode·macos·ios·单元测试·个人开发·xcode
面壁的熊猫1 天前
工作和学习中的高效工具
vscode
用户539418729071 天前
Cursor 用着用着就抽风?补全失灵、Agent 乱改、一直转圈、额度狂掉,我整理了一张对症排查表
ai编程·cursor
不爱吃鱼的蔓热莓2 天前
释放VSCode插件占用系统盘垃圾
ide·vscode·编辑器
2501_915106322 天前
iOS开发之Xcode常用调试技巧总结
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
bing_feilong2 天前
vscode: ssh Got bad result from install script
ide·vscode·ssh
用户539418729072 天前
祖传项目一行测试都没有、改一下全靠赌?我用 Cursor 逐步补出最小测试安全网
ai编程·cursor
沫璃染墨2 天前
从零入门计算机网络系列(五):UDP套接字编程实战——从核心API到客户端与服务器通信
linux·网络·c++·vscode·网络协议·udp