0

在开发项目期间,我必须在 gnome-terminal 中打开多个选项卡,其中一些仅作为输出流,其他用于 shell 提示符。

是他们自动执行此任务的一种方式。就像运行一个自动打开多个终端并在每个终端上运行某些命令的脚本一样,这些终端垂直或水平显示,而不是像 grid-display 之类的选项卡(或不同的窗口)中显示。

“终结者”正是我想要的,但我无法将它配置为像我想要的那样工作。我没有得到“布局”的东西

这是我的“配置”文件的一部分:

[layouts]
  [[default]]
    [[[child1]]]
      type = Terminal
      parent = window0
      position = left
   [[[child2]]]
      type = Terminal
      parent = window0
      position = left
   [[[window0]]]
      type = Window
      parent = ""

当我运行终结器时,会打印出一条错误消息,指出我的孩子数量不正确,然后“终结器”通常会出现在一个终端上。

我不知道我在这里做错了什么,我将不胜感激“终结者”或任何具有相同功能的工具的帮助。

谢谢。

4

4 回答 4

1

我认为您必须尝试使用​​ ruby​​ gem终结器来帮助您管理自动化配置文件。

Terminitor 自动化您的开发工作流程设置。更少的设置时间,更多的时间完成工作。

此外,另一种选择是teamocil

Teamocil 是一个用于在 tmux 中使用 Ruby 和 YAML 自动创建窗口和拆分的工具。像 tmuxinator,但有拆分,而不仅仅是窗口。

于 2011-06-14T20:44:05.667 回答
1

您是否考虑过使用“屏幕”?有一个“拆分”命令。

  • “CTRL+a, S”(大写 S)创建新标签页
  • "CTRL+a, Tab" 切换到这个选项卡
  • "CTRL+a, c" 在此选项卡中创建一个新屏幕
于 2011-06-14T21:01:20.963 回答
1

好吧,我建议你忘记终结器(来自一个长时间的终结器用户)并学习使用像 tmux 这样的终端多路复用器。有一个叫做tmuxinator的 gem可以让你使用 YAML 配置会话,所以它真的非常简单。

对于 tmux,我建议您从 Brian Hoogan的《 tmux: Productive Mouse-Free Development 》一书开始。

于 2012-08-01T15:09:15.593 回答
0

我一直在研究一个 shell 脚本来完全满足你的需要

https://github.com/vahidhedayati/terminator-win-splitter

修改为 755

./termcon.sh -h

./termcon.sh -c {连接到现有布局 - 按回车键,它将列出您现有的布局}

./termcon.sh -f filename.txt {连接到 filename.txt 中列出的服务器并存储布局}

./termcon.sh -l prod ta ce cex {在生产环境中为 ce cex 列出自动发现的节点,命名为 tomcat 或 apache } }

./termcon.sh -a prod ta ce cex {连接到生产环境中 ce cex 的自动发现节点,命名和存储布局中有 tomcat 或 apache}

我仍在处理窗口拆分,它非常复杂,但现在它可以毫无问题地拆分 4 个窗口,当它正常工作并且我再次发送电子邮件时,它只是一个案例

./termcon.sh -w 8 -a prod ta ce cex

./termcon.sh -w 8 -f 文件.txt

我还建议如果通过文件调用然后根据服务器命名约定命名文件,因为一旦存储布局它就不会覆盖它

于 2012-09-03T13:21:45.737 回答