麒麟os支持通过任务视图、快捷键、系统设置、命令行及窗口固定五种方式启用和管理虚拟桌面。默认集成,可新建/切换/删除工作区,自定义数量,动态控制,并实现窗口跨工作区持久化。

如果您希望在麒麟OS桌面环境中实现任务隔离与界面有序组织,则需启用并管理虚拟桌面(即多工作区)。麒麟OS默认已集成该功能,无需额外安装组件,但需通过系统设置或快捷键激活与配置。以下是启用及管理多工作区的具体方法:
一、通过任务视图按钮启用并切换工作区
该方式利用图形化入口快速访问多工作区界面,适用于所有用户,无需记忆快捷键,适合初次使用虚拟桌面的用户。
1、将鼠标移至屏幕左下角,单击“显示任务视图”按钮(图标为两个重叠矩形)。
2、进入任务视图后,底部将显示当前已启用的工作区缩略图,例如“工作区1”。
3、点击右下角“新建工作区”按钮(“+”号图标),即可即时创建一个空白工作区。
4、将任意打开的应用窗口拖入新工作区缩略图区域,该窗口即被移动至对应工作区。
5、将鼠标悬停于某工作区缩略图上,点击右上角出现的叉号(×),可删除该空工作区。
二、使用快捷键快速启用与切换工作区
该方式依赖键盘操作,响应迅速,适合高频切换场景,可显著减少鼠标操作依赖。
1、按下 Ctrl + Alt + 上方向键,向上新增一个工作区。
2、按下 Ctrl + Alt + 下方向键,向下新增一个工作区。
3、按下 Ctrl + Alt + 左/右方向键,在已有工作区之间横向切换。
4、按下 Ctrl + Alt + Shift + 左/右方向键,将当前活动窗口直接移入相邻工作区。
5、按住 Ctrl + Alt 不放,连续按方向键可循环浏览全部工作区预览。
三、在系统设置中自定义工作区数量与行为
该方式允许用户设定工作区上限、启用自动清理空工作区等策略,提升长期使用的稳定性与可控性。
1、点击左下角“开始”按钮,选择“系统设置”。
2、在设置窗口左侧导航栏中,点击“桌面”类别下的“多任务”选项。
3、在右侧找到“工作区”设置区域,勾选“启用工作区”以确保功能处于激活状态。
4、调整“最大工作区数量”滑块,将其设为 2~12之间的整数(默认为4,系统支持最多15个)。
5、开启“关闭最后一个应用时自动移除工作区”选项,使空工作区在无窗口驻留时自动销毁。
四、通过命令行工具动态管理工作区(进阶)
该方式适用于脚本集成、批量部署或调试场景,底层调用D-Bus接口控制Mutter窗口管理器,具备精确控制能力。
1、按 Ctrl + Alt + T 打开终端。
2、执行命令查询当前工作区数量:gdbus introspect --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'global.workspace_manager.n_workspaces'。
3、执行命令新增一个工作区:gdbus introspect --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'global.workspace_manager.append_workspace()'。
4、执行命令切换至第2个工作区(索引从0开始):gdbus introspect --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'global.workspace_manager.get_workspace_by_index(1).activate(global.get_current_time())'。
5、如需禁用工作区功能,可在终端运行:gsettings set org.gnome.mutter dynamic-workspaces false,随后重启GNOME Shell(Alt + F2 → 输入r → 回车)。
五、将窗口固定至指定工作区(跨工作区持久化)
该方式确保特定应用(如终端、邮件客户端)始终在预设工作区打开,避免每次启动时位置漂移,强化工作流一致性。
1、右键点击目标应用窗口标题栏,选择“更多选项” → “在工作区中固定窗口”。
2、在弹出菜单中勾选需要绑定的工作区编号,例如“工作区1”“工作区3”。
3、关闭并重新启动该应用,验证其是否自动出现在所选工作区中。
4、若需解除绑定,重复步骤1,在同一菜单中取消对应工作区的勾选。
5、对未提供右键菜单的程序,可先将其拖入目标工作区,再在任务视图中长按其缩略图,选择“始终在此工作区打开”。










