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

相关推荐
屋外雨大,惊蛰出没13 小时前
Vscode自动生成类图
ide·vscode·编辑器·类图绘制
qq_140303414413 小时前
vscode过滤文件
ide·vscode·编辑器
2501_9159214316 小时前
使用Swift和Xcode创建简单iOS应用完整教程
ide·vscode·ios·个人开发·xcode·swift·敏捷流程
skywalk81631 天前
发布vscode插件到 VS Code 市场流程
ide·vscode·编辑器
牙牙要健康1 天前
Windows 下为 VSCode 配置 Anaconda:从零安装 Python 环境到完整配置教程
windows·vscode·python
蚂蚁不吃土&1 天前
VSCode 搜索显示补全
vscode
nuoyigui98892 天前
vscode中常用插件介绍xiaojie
ide·vscode·编辑器
不吃土豆的马铃薯2 天前
5.SGI STL 二级空间配置器 _S_chunk_alloc核心函数解析
开发语言·c++·vscode·c·内存池
陳10302 天前
Linux:工具Vscode的简单介绍
ide·vscode·编辑器
ChampaignWolf2 天前
VSCode Copilot 也能支持其他OpenAI兼容接口啦,可以使用其他模型(DeepSeek、Kimi、Qwen)和第三方转发API
ide·vscode·编辑器