终于解决了ubuntu24.04 虚拟机在高清屏上vscode界面模糊的问题

ubuntu24.04虚拟机中vscode分辨率很低,字体模糊,一直没有解决,今天查看了 某个 博主的文章(终于解决了ubuntu在高清屏上 chromium,vscode、腾迅QQ等Electron应用界面dpi低,界面模糊的问题_ubuntu24 chrome分辨率低) ,感觉可以一试

vscode 实际上是Electron应用套壳,和chromium 渲染有关

1. 确认自己显示模式

echo $XDG_SESSION_TYPE

  

 
  • 若输出 wayland:直接进入后续配置;
  • 若输出 x11:需在登录界面点击用户名旁的齿轮图标,选择「Ubuntu」(默认对应 Wayland),重新登录后再操作。
下面是豆包给出解决方案,我使用的是 Deb包 完美解决!

  

需根据 VS Code 的安装格式(Deb/Snap/Flatpak)修改对应配置文件,确保所有启动方式(菜单 / 终端 / 快捷方式)均生效。
安装方式配置文件路径修改步骤
Deb 包(APT) /usr/share/applications/code.desktop 1. 终端执行sudo vim /usr/share/applications/code.desktop编辑文件;
 
2. 找到所有Exec=开头的行,在命令末尾添加 Ozone 参数;
 
3. 示例:
 
Exec=/usr/bin/code --ozone-platform=wayland --enable-features=UseOzonePlatform %F
Snap 包 /var/lib/snapd/desktop/applications/code_code.desktop 1. 同 Deb 包编辑方式,修改snap路径下的 desktop 文件;
 
2. 注意:Snap 更新后配置可能被覆盖,需重新修改
Flatpak ~/.local/share/flatpak/app/com.visualstudio.code/current/active/export/share/applications/com.visualstudio.code.desktop 1. 编辑 Flatpak 对应的 desktop 文件;
 
2. 或通过 Flatpak 命令添加参数:
 
flatpak override --env=OZONE_PLATFORM=wayland com.visualstudio.code
 
posted @ 2025-10-12 10:58  永不停息的发动机  阅读(348)  评论(0)    收藏  举报