Linux 终止符加载自定义配置

Linux 终止符加载自定义配置,linux,terminator,Linux,Terminator,我使用的是终结者0.96。 当我开始编程时,我必须打开我的终结者,进行一些分割,并在每个分割中启动程序。有可能用脚本来实现这一点吗 例如,在4个窗口中拆分终端,并在每个窗口中使用命令 这样做可能吗?您可以保存布局,但一些首选项不会保存在Terminator中,至少对我来说不是 我所做的是更改首选项(右键单击>首选项)中的默认布局,使其保存不同终端的布局 然后,为了保存自定义命令,我直接编辑了配置文件: ~/.config/terminator/config 在这里,您必须输入一个以结尾的“命令”

我使用的是终结者0.96。 当我开始编程时,我必须打开我的终结者,进行一些分割,并在每个分割中启动程序。有可能用脚本来实现这一点吗

例如,在4个窗口中拆分终端,并在每个窗口中使用命令


这样做可能吗?

您可以保存布局,但一些首选项不会保存在Terminator中,至少对我来说不是

我所做的是更改首选项(右键单击>首选项)中的默认布局,使其保存不同终端的布局

然后,为了保存自定义命令,我直接编辑了配置文件:
~/.config/terminator/config
在这里,您必须输入一个以
结尾的“命令”行;bash
,像这样:

[[[terminal2]]]
  command = cd ~/Documents/myPath; bash
...
  • 按照本教程设置并保存布局:

  • 接下来右键单击任何拆分窗口并选择“首选项”,然后在“首选项”对话框的“全局选项卡”>“行为”部分中,选中名为“窗口几何体提示”的复选框

  • 编辑~/.config/terminator/config文件。下面配置示例中的“YOUR-SAVED-LAYOUT”指的是您在遵循上述教程中的步骤后为布局指定的名称。在编辑之前,配置文件如下所示:

    [global_config]
      geometry_hinting = True
      title_use_system_font = False
     [keybindings]
     [layouts]
       [[default]]
         [[[child1]]]
           parent = window0
           type = Terminal
         [[[window0]]]
           parent = ""
           type = Window
       [[YOUR-SAVED-LAYOUT]]
         [[[child0]]]
           fullscreen = False
    ...
    ... 
    
  • 删除上面的“默认”节点,以便只剩下布局。示例如下:

    [global_config]
      geometry_hinting = True
      title_use_system_font = False
    [keybindings]
    [layouts]
      [[YOUR-SAVED-LAYOUT]]
        [[[child0]]]
          fullscreen = False
    ...
    ... 
    
  • 将“YOUR-SAVED-LAYOUT”重命名为“default”,如下所示:

    [global_config]
     geometry_hinting = True
     title_use_system_font = False
    [keybindings]
    [layouts]
      [[default]]
        [[[child0]]]
          fullscreen = False
    ...
    ... 
    
  • 保存配置文件并退出

  • 关闭和打开终止符。您的布局现在应该是默认布局,并在每次启动Terminator时应用


  • 注意:有一只虫子。我在Debian9上使用1.90版,它不会在窗格处于正确位置时启动。关闭并再次启动。

    在“首选项”的“布局”选项卡中定义布局,然后查看“谢谢”,是否可以通过命令加载布局?当我在活动终结器窗口内时,是否要更改此设置?我的问题是,我使用的命令是在我的bashrc中定义的,所以当我使用类似“top”的东西时,它工作得很好,但是我在bashrc中的命令在命令运行后无法使您的shell在终端中保持活动状态,请参见:如果您的问题是正确的,那么@Denys已经回答了您。;-)如果您的问题是希望使用在
    bashrc
    中定义的命令,但无法使用,则您应该编辑问题或创建新问题。如果你改变它或创建一个新的,我可以帮你-p请在本回答中回答该建议: