如何在 Linux Mint 和 Ubuntu 中以平铺方式启动终端窗口
从一开始就可以重新排列终端窗口
目录
有几种方法可以在 Linux Mint 中启动一组终端工具并实现终端窗口的平铺布局,具体取决于您的工作流程和所需的自动化程度。
使用内置功能进行手动平铺
Linux Mint Cinnamon 提供了使用键盘快捷键进行窗口平铺的内置功能:
- 将窗口拖动到屏幕边缘:将终端窗口拖动到屏幕的左侧或右侧边缘,可以将其平铺为屏幕的一半。拖动到角落可以将其平铺为屏幕的四分之一。
- 键盘快捷键:使用 Super(Windows)键加上方向键(例如 Super+左或 Super+右)可以快速平铺窗口。
- 多个工作区:使用工作区来组织多个平铺窗口组。
使用扩展增强平铺功能
对于更高级或基于网格的平铺,可以使用 gTile 扩展:
- 安装 gTile:可通过 Cinnamon Spices 或您的包管理器安装。
- 使用方法:
- 按下
Super + G
打开 gTile 网格。 - 使用方向键和 Shift+方向键选择平铺区域。
- 按下空格键或 Enter 键对所选窗口进行平铺。
- 使用数字键切换不同的网格布局。
- 按下
这使您可以精确地将终端窗口(或任何窗口)排列到自定义布局中。
自动启动和平铺终端
要自动打开多个运行不同工具的终端窗口并进行平铺:
-
创建 Bash 脚本 以在各自的终端窗口中启动每个工具:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" gnome-terminal -- bash -c "mc; exec bash" gnome-terminal -- bash -c "cava; exec bash"
根据您的工具和终端模拟器调整命令[6]。
-
自动窗口定位(可选):
- 使用
xdotool
等工具在启动后移动和调整窗口大小,通过脚本设置它们的位置以实现平铺效果[6]。 - 示例:
#!/bin/bash gnome-terminal -- bash -c "htop; exec bash" & sleep 1 xdotool search --name htop windowmove 0 0 windowsize 960 540 # 为其他窗口重复此操作,使用不同的位置/大小
- 使用
-
将脚本添加到启动项:
- 将您的脚本放在 Linux Mint 的“启动应用程序”部分,以便终端组自动启动[6]。
替代方案:专用平铺窗口管理器
如需完全自动化的、基于键盘的平铺体验,可以考虑使用像 i3 或 Sway 这样的平铺窗口管理器。这些管理器会替换 Cinnamon,提供高级的平铺和自动化功能,但需要配置,并且与默认的 Mint 体验相比变化较大。
Linux Mint 平铺选项总结表
方法 | 自动化 | 精度 | 易用性 | 备注 |
---|---|---|---|---|
内置平铺 | 手动 | 中等 | 非常容易 | 快速,但布局有限 |
gTile 扩展 | 手动 | 高 | 容易 | 基于网格,灵活 |
Bash 脚本 + xdotool | 自动化 | 高 | 中等 | 可脚本化,需要更多设置 |
平铺窗口管理器(i3, Sway) | 自动化 | 非常高 | 高级 | 完全替换桌面环境 |
建议:
对于大多数 Linux Mint 用户,将脚本与 gTile 扩展结合使用,可以为终端窗口的平铺提供强大、灵活且用户友好的解决方案。
示例:启动 nvtop、htop 和 ollama -ps
gnome-terminal -t "htop" -- bash -c "htop; exec bash"
gnome-terminal -t "nvtop" -- bash -c "nvtop; exec bash"
gnome-terminal -t "ollamaps" -- bash -c "watch ollama ps; exec bash"
sleep 1
xdotool search --name htop windowmove 0 0 windowsize 960 500
xdotool search --name nvtop windowmove 961 0 windowsize 960 770
xdotool search --name ollamaps windowmove 961 800 windowsize 960 210