如何在 Linux Mint 和 Ubuntu 中以平铺方式启动终端窗口

从一开始就可以重新排列终端窗口

目录

有几种方法可以在 Linux Mint 中启动一组终端工具并实现终端窗口的平铺布局,具体取决于您的工作流程和所需的自动化程度。

平铺的窗口和地板

使用内置功能进行手动平铺

Linux Mint Cinnamon 提供了使用键盘快捷键进行窗口平铺的内置功能:

  • 将窗口拖动到屏幕边缘:将终端窗口拖动到屏幕的左侧或右侧边缘,可以将其平铺为屏幕的一半。拖动到角落可以将其平铺为屏幕的四分之一。
  • 键盘快捷键:使用 Super(Windows)键加上方向键(例如 Super+左或 Super+右)可以快速平铺窗口。
  • 多个工作区:使用工作区来组织多个平铺窗口组。

使用扩展增强平铺功能

对于更高级或基于网格的平铺,可以使用 gTile 扩展:

  • 安装 gTile:可通过 Cinnamon Spices 或您的包管理器安装。
  • 使用方法
    • 按下 Super + G 打开 gTile 网格。
    • 使用方向键和 Shift+方向键选择平铺区域。
    • 按下空格键或 Enter 键对所选窗口进行平铺。
    • 使用数字键切换不同的网格布局。

这使您可以精确地将终端窗口(或任何窗口)排列到自定义布局中。

自动启动和平铺终端

要自动打开多个运行不同工具的终端窗口并进行平铺:

  1. 创建 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]。

  2. 自动窗口定位(可选):

    • 使用 xdotool 等工具在启动后移动和调整窗口大小,通过脚本设置它们的位置以实现平铺效果[6]。
    • 示例:
      #!/bin/bash
      gnome-terminal -- bash -c "htop; exec bash" &
      sleep 1
      xdotool search --name htop windowmove 0 0 windowsize 960 540
      # 为其他窗口重复此操作,使用不同的位置/大小
      
  3. 将脚本添加到启动项

    • 将您的脚本放在 Linux Mint 的“启动应用程序”部分,以便终端组自动启动[6]。

替代方案:专用平铺窗口管理器

如需完全自动化的、基于键盘的平铺体验,可以考虑使用像 i3Sway 这样的平铺窗口管理器。这些管理器会替换 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

有用的链接