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

VSCode浮动窗口:如何一次性将所有浮动窗口移回主工作区(无需逐个拖拽标签)

批量把分屏浮动窗口移回主工作区的实用方法

Windows 系统

  • 快捷键批量操作:
    1. 选中同一侧的所有浮动窗口:按住Ctrl点击任务栏上的对应窗口图标,或者按Win + Tab打开任务视图,按住Ctrl框选同一侧的窗口缩略图。
    2. 右键选中的任意窗口,选择「移动到」>「主桌面」,或者直接把选中的窗口拖到任务视图里的主工作区缩略图上。
    3. 另一侧窗口重复同样操作,能保留原分屏的排序。
  • PowerShell 自动化(进阶):
    Windows 11及以上版本可使用以下命令批量移动,替换命令里的窗口标题关键词即可:
    Get-Process | Where-Object {$_.MainWindowTitle -match "你的窗口标题关键词"} | ForEach-Object {
        $hwnd = $_.MainWindowHandle
        $null = [Windows.UI.WindowManagement.AppWindow]::GetFromWindowId([Windows.UI.WindowId]::CreateFromWindowHandle($hwnd)).MoveToWorkspaceId([Windows.UI.WindowManagement.WorkspaceId]::CreateFromString("0"))
    }
    

macOS 系统

  • Mission Control 批量操作:
    1. 按F3或Ctrl + ↑打开Mission Control。
    2. 按住Command键,点选同一侧分屏的所有浮动窗口缩略图。
    3. 把选中的窗口拖到顶部主工作区的缩略图上,松开后窗口会保留原来的相对排序。
    4. 另一侧窗口照此操作即可。
  • Automator 快速动作(进阶):
    创建Automator快速动作,通过AppleScript批量移动指定窗口:
    tell application "System Events"
        set targetWindows to every window of application "你的应用名" whose name contains "窗口关键词"
        repeat with win in targetWindows
            set workspace of win to workspace 1
        end repeat
    end tell
    
    保存后绑定快捷键,一键即可完成批量移动。

Linux(以GNOME为例)

  • 扩展工具批量操作:
    安装「Window Calls」或「Workspace Matrix」扩展:
    1. 打开扩展管理器,搜索并安装对应扩展。
    2. 按住Shift + Ctrl,点选同一侧的浮动窗口。
    3. 右键选中的窗口,选择「移动到主工作区」,窗口排序会被保留。
  • 终端命令行操作:
    先通过sudo apt install wmctrl安装工具,再执行以下命令:
    # 获取主工作区ID(通常为0)
    MAIN_WS=$(wmctrl -d | grep "*" | awk '{print $1}')
    # 移动标题含指定关键词的窗口到主工作区
    wmctrl -l | grep "窗口标题关键词" | awk '{print $1}' | xargs -I {} wmctrl -i -r {} -t $MAIN_WS
    
    针对两侧分屏的窗口设置不同关键词,分别执行命令即可完成批量移动。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 17:10:04