
「窗口平铺」是现代操作系统中的一项基本功能,无论是 Windows 11 的窗口贴靠,还是 macOS Sequoia 的窗口布局功能,它们的核心目标都是将窗口并排放置,避免重叠。Ubuntu 也顺应这一趋势,推出了丰富的窗口平铺选项,帮助你更高效地管理桌面环境。
Ubuntu 窗口平铺(基础篇)
- 长期以来,Ubuntu 只支持基本的平铺功能,例如将窗口贴靠到屏幕的左侧或右侧。
- 从 Ubuntu 23.10 开始,系统内置了一个「Ubuntu 平铺助手」扩展,可以根据屏幕空间智能放置窗口,提升平铺体验。
你可以在「设置」>「Ubuntu 桌面」中打开该功能,并通过键盘快捷键或拖动窗口来调整其位置。

拖动窗口进行平铺
假设你打开了多个窗口,可以按照以下步骤将它们平铺显示:
1将窗口的标题栏拖动到屏幕的任意边缘,窗口会自动贴靠到该边缘。
2窗口贴靠后,「Ubuntu 平铺助手」会自动建议用其他应用来填充剩余的屏幕空间。

窗口平铺快捷键
「Ubuntu 平铺助手」预设了一些快捷键,让你可以快速将窗口平铺到特定位置。
操作 | 快捷键 |
---|---|
向右平铺 | Super + 6 或 Super + 右箭头 |
向左平铺 | Super + 4 或 Super + 左箭头 |
向上平铺 | Super + 8 |
向下平铺 | Super + 2 |
平铺至右上角 | Super + 9 |
平铺至左上角 | Super + 7 |
平铺至右下角 | Super + 3 |
平铺至左下角 | Super + 1 |
还原窗口 | Super + 5 或 Super + 下箭头 |
最大化窗口 | Super + 上箭头 |
精细控制 Ubuntu 平铺(进阶篇)
「Ubuntu 平铺助手」不仅支持基础的窗口平铺,还提供了更高级的进阶选项,让你对窗口布局进行更精细的控制。配置方法如下:
1在「终端」中运行以下命令,安装 GNOME 扩展管理器:
sudo apt install gnome-shell-extension-manager
2打开 GNOME 扩展管理器,在「已安装」标签页中,点击「Ubuntu Tiling Assistant」旁边的齿轮图标。

3在这里,你可以按自己的需要进行调整和设置。
设置窗口间距
默认情况下,平铺的窗口之间没有间距,窗口边框是紧挨着的。你可以在「Gaps」(间距)部分为「Windows」(窗口)和「Screen Edges」(屏幕边缘)设置一个合适的间距。


显示活动窗口提示
你也可以为当前活动窗口添加一个红色边框提示,只需将「Active Window Hint」(活动窗口提示)设置为「Always」(总是)即可。

这个功能的主要缺点是,矩形边框与窗口的圆角设计不匹配,且边框颜色无法更改。
使用 Tiling Shell 扩展(高级篇)
Ubuntu 默认的平铺管理器功能有一定的局限性,如果你觉得它不够好用,可以尝试 Tiling Shell 扩展,体验更强大的平铺功能:
1打开 GNOME 扩展管理器,在「已安装」标签页中禁用「Ubuntu Tiling Assistant」,以避免产生冲突。

2在「浏览」标签页中,搜索并安装「Tiling Shell」扩展。

3安装并启用后,你可以在系统托盘中看到「Tiling Shell」图标,点击图标可以选择预设的布局,或创建新布局。

默认平铺
- 将窗口拖动到屏幕上部分时,顶部会出现一个小的下拉栏,你可以将窗口放置在任意布局位置进行平铺。
- 也可以在 Tiling Shell 的托盘图标中选择一个默认布局,然后按住
CTRL
键并拖动窗口选择布局位置。
编辑或创建新布局
你还可以通过「Edit Layout」和「New Layout」按钮,轻松编辑或创建自定义布局:
命令 | 功能 |
---|---|
左键单击 | 分割一个平铺区域 |
左键单击 + CTRL | 垂直分割 |
右键单击 | 删除一个平铺区域 |
点击 Tiling Shell 托盘图标 | 保存 / 取消更改 |
在「Tiling Shell」扩展的设置中,还有许多自定义选项可以设置,甚至可以将布局导出为 JSON 文件。你可以根据自己的使用习惯,多多尝试不同的配置。

通过以上内容,你应该对 Ubuntu 的窗口平铺功能有了更全面的了解。无论你是初次接触窗口平铺的用户,还是想要深度定制桌面布局的进阶用户,都可以找到适合自己的解决方案。
「Ubuntu 平铺助手」提供了直观易用的基础功能,而「Tiling Shell」扩展则为高级用户提供了更强大的自定义选项。希望你能充分利用这些工具,提升工作效率,享受更流畅的操作体验。
最新评论
1.你贴的方法我没测试,如果有效,也只适用于个人或小规模使用,不具备普遍性。 2.根据微软最佳实践,是建立一个本地帐户专门用来远程连接。 3.在域环境中,不存在使用 Microsoft 帐户的情况。
关于rdp无法连接win11微软账户的问题 有很简单的解决办法 不需要退出微软账户或者重置之类的 在中文互联网搜索到的教程内容一般是使用MicrosoftAccount\邮箱作为用户名 密码填微软账户密码然后链接 但是这有个问题就是如果服务端(被控端)本身无缓存时将无法链接 改用英文在google搜索后发现了这样一篇微软社区问答 https://answers.microsoft.com/en-us/windows/forum/all/remote-desktop-not-working-with-microsoft-account/71f0c323-688a-4c97-8740-e80eb31ae11d 打开cmd终端后输入runas /u:MicrosoftAccount\你的邮箱 winver并回车 在出现类似输入MicrosoftAccount\xxx@xxx.com:的密码的文本时输入你的微软账户密码并回车(密码不会显示) 如果密码正确 稍后你将会看到一个Windows关于信息框 关掉它既可 这条命令的意思是 以xxx@xxx.com的身份运行winver程序 在完成后它即可以在本地生成关于该账户信息的缓存 接下来即可在客户端(控制端)输入对应地址链接 用户名为MicrosoftAccount\你的邮箱 密码为微软账户密码 如果一切顺利 在建立连接后 即可弹出证书验证框(如果以前从未链接此计算机) 确定即可 稍等即可进入远程桌面 对于伸手不看理论党的直白概括: 被控端: 打开运行框输入cmd回车 在cmd输入runas /u:MicrosoftAccount\你的邮箱 winver并回车 在出现新的文本时输入微软账户密码并回车(密码不会显示的) 关闭新弹出的窗口及cmd 控制端: 打开rdp客户端 输入计算机的地址回车 用户名:MicrosoftAccount\你的邮箱 密码:微软账户密码 回车后保存证书即可链接 您好,这是我转自B站的评论,不知道这个方法是否具有普遍性来辅助我们用同一个账号进行远程控制
没有用哦,
应用安装失败,错误消息: 从 (Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe.Appx) 使用程序包 Microsoft.NET.Native.Framework.2.2_2.2.29512.0_x64__8wekyb3d8bbwe 中的目标卷 C: 执行的部署 Add 操作失败,错误为 0x80040154。有关诊断应用部署问题的帮助,请参阅 http://go.microsoft.com/fwlink/?LinkId=235160。 (0x80040154) 大佬看看怎么解决