You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22 LTS下VS Code与Nautilus文件拖拽异常问题求助

解决Ubuntu 22 LTS下VS Code与Nautilus双向拖拽文件问题

问题分析

从VS Code向Nautilus拖拽仅复制文件路径而非文件本身,大概率是VS Code的沙箱机制限制了与桌面环境的交互权限,sudo启动无法解决是因为权限上下文不匹配,反而可能加重权限隔离问题。

解决方案

1. 修改VS Code启动参数(推荐)

  • 找到VS Code的桌面配置文件,路径通常为~/.local/share/applications/code.desktop或/usr/share/applications/code.desktop
  • 用文本编辑器打开文件,定位到Exec=开头的行,修改为:
    Exec=code --no-sandbox %F
    
  • 保存文件后,注销当前用户再重新登录,重启VS Code后测试双向拖拽。

2. 修复X11授权(针对Xorg会话)

如果你的Ubuntu 22 LTS使用的是Xorg而非默认的Wayland,可通过以下命令临时授权:

xhost +si:localuser:$USER

执行后重新启动VS Code,尝试拖拽操作。

3. 临时替代方案

若上述方法暂未生效,可使用以下方式辅助操作:

  • 在VS Code中右键目标文件,选择「Reveal in File Explorer」直接在Nautilus中定位文件
  • 在Nautilus中右键文件,选择「Open with Visual Studio Code」快速打开文件

内容的提问来源于stack exchange,提问作者Omar Khattab

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 00:01:28