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

Ubuntu 24.04下点击VS Code无法聚焦,跳转至其他窗口

解决Ubuntu 24.04中VS Code点击窗口焦点跳转问题

以下是针对该问题的几种排查和解决方法:

  • 切换VS Code的窗口渲染平台
    Ubuntu 24.04默认使用Wayland显示服务器,部分应用存在兼容性问题。可通过指定渲染平台测试:

    • 临时验证:在终端执行 code --ozone-platform=x11 或 code --ozone-platform=wayland,启动VS Code后点击窗口观察焦点是否正常。
    • 永久生效:找到VS Code的桌面配置文件(Deb包路径为 /usr/share/applications/code.desktop,Snap包路径为 /var/lib/snapd/desktop/applications/code_code.desktop),将Exec行修改为测试有效的命令,例如 Exec=code --ozone-platform=x11 %F,保存后重新启动VS Code。
  • 调整GNOME窗口焦点设置
    检查窗口管理器的焦点规则是否导致异常:

    • 图形界面操作:打开「设置」→「窗口」→「焦点」,确认「聚焦方式」设置为「点击聚焦」,并关闭「聚焦跟随鼠标」选项。
    • 命令行修改:执行以下命令强制设置点击聚焦:
      gsettings set org.gnome.desktop.wm.preferences focus-mode 'click'
      gsettings set org.gnome.desktop.wm.preferences auto-raise false
      
  • 禁用VS Code扩展排查
    即使清理了配置文件,仍可能存在残留的扩展干扰。启动VS Code时禁用所有扩展:

    code --disable-extensions
    

    若问题消失,再逐个启用扩展,定位导致异常的扩展并移除。

  • 重置GNOME窗口管理器设置
    若上述方法无效,可尝试重置GNOME的窗口相关设置(注意:此操作会重置所有GNOME自定义配置,如快捷键、桌面布局等):

    dconf reset -f /org/gnome/desktop/wm/
    

内容的提问来源于stack exchange,提问作者Mohamed Gom3a

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 14:02:43