Ubuntu24.04下VSCode打开文件/文件夹崩溃问题求助
彻底解决Ubuntu 24.04下Snap版VSCode Ctrl+O崩溃问题
方案1:永久添加--in-process-gpu启动参数(无需更换安装方式)
图形化修改启动器
- 打开应用程序菜单,找到VSCode,右键选择「属性」
- 在「命令」输入框末尾添加
--in-process-gpu(注意前面有空格),修改后命令应为:/snap/bin/code --in-process-gpu %F - 保存设置,下次启动VSCode将自动加载该参数
命令行修改桌面文件
- 打开终端,编辑Snap生成的VSCode桌面文件:
nano ~/.local/share/applications/code_code.desktop - 找到
Exec=开头的行,在末尾添加--in-process-gpu,修改后类似:Exec=/snap/bin/code --in-process-gpu %F - 按
Ctrl+O保存,Ctrl+X退出,重启VSCode即可生效
方案2:迁移至Deb版VSCode并保留所有配置
若想彻底规避Snap版的兼容性问题,迁移到官方Deb版不会丢失配置,步骤如下:
- 备份当前配置(可选,确保安全):
cp -r ~/snap/code/common/.config/Code ~/vscode-config-backup - 卸载Snap版VSCode:
sudo snap remove code - 安装官方Deb版:
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/trusted.gpg.d/packages.microsoft.gpg sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/trusted.gpg.d/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' rm -f packages.microsoft.gpg sudo apt update sudo apt install code - 迁移配置:
Deb版VSCode默认读取~/.config/Code目录,直接将Snap版的配置复制过去:
或者创建软链接(避免后续重复迁移):cp -r ~/snap/code/common/.config/Code ~/.config/ln -s ~/snap/code/common/.config/Code ~/.config/Code - 启动Deb版VSCode,所有偏好设置、扩展、工作区配置都会完整保留
方案3:尝试更新Snap版VSCode至最新版本
当前问题可能是旧版本VSCode与Ubuntu 24.04的兼容性bug,尝试更新到最新版:
sudo snap refresh code
更新完成后重启VSCode,测试Ctrl+O是否恢复正常
内容的提问来源于stack exchange,提问作者Cedric Ipkiss
相关产品推荐
相关产品推荐

