如何使Terminator开始使用自定义布局?


125

由于具有分割窗口和全部分组功能,终结者在组织多台计算机或服务器方面非常强大。但是,这很重要:我创建了自己的Layout,并希望在启动终结器时加载它。那可能吗?


1
您可以发布您的帖子~/.config/terminator/config,还是至少发布以下所有内容[layouts]
pconley

嗨...没有文件夹〜/ .config / terminator。
zulu34sx 2012年

如果布局中有正在运行的命令,则终结器需要几秒钟的图形布局。sleep 1在shell脚本中添加一行。

打开配置文件~/.config/terminator/config并编辑command = cd /some/folder; bash。然后保存并重新打开终结器。
suhailvs

Answers:


22

有一个非常简单的方法可以完成此操作:

  • 开放式终结者
  • 右键单击-> 首选项
  • 在“ 布局”选项卡(“ 配置文件”选项卡右侧)中,编辑默认选项卡,您会看到它显示“ 窗口 | window0终端 | 孩子1
  • 对于终端 | child1,您可以设置:配置文件(从已安装的配置文件中选择),默认命令工作目录
  • 设置为您喜欢的任何东西,关闭,然后重新打开 ...
  • ...和

希望这对您有所帮助!


3
重要:完全按照以下步骤操作即可。奇怪的是,如果在设置“自定义”命令和/或“工作”目录后单击“保存”,它将无法工作。单击“保存”似乎会清除您为“自定义”命令和“工作目录”输入的所有内容。
trebormf

这甚至不能回答问题。问题是关于更改默认布局,而不是更改布局中特定终端的配置文件。
弗里茨

1
我已将其标记为即使它被标记为也不能回答问题。我认为,对于一个强大的社区而言,至关重要的是,答案即使可以帮助最初的提问者,也可以帮助社区。这个答案没有。
SeveQ

163
  1. 设置好布局后,右键单击任何终端背景,然后选择“首选项” →“ 布局”选项卡,然后单击“ 添加”按钮。

  2. 给它起一个名字,然后点击Close

  3. 这应该创建提到的~/.config/terminator/config文件。

  4. 现在,您可以使用以下命令使用保存的布局启动终止符:(terminator -l yourLayoutyourLayout替换为在步骤2中选择的内容)。

  5. (可选)编辑~/.config/terminator/config文件,以使其在[layouts]下面说出并嵌套在其下[[yourLayout]],将yourLayout重命名为default并删除/重命名以前的默认布局。现在,当Terminator启动时不带任何参数时,它将加载您的自定义[[default]]布局!


2
我想没有办法让它记住每个窗口在保存时的路径吗?
JussiR 2014年

6
将新的布局名称重命名为“默认”以自动启动
e-info128 2014年

5
6.为每个窗口设置一个自定义的初始命令。=)askubuntu.com/questions/349385/…–
vmassuchetto

1
从shell命令保存布局的任何方法?
Alex

1
这是唯一对我有用的东西。当前接受的答案无效。
jtsmith1287 '18年

15

我使用了mhnagaoka建议的方法,但是我在Unity中的启动器中使它可用。我的普通terminator -l my_default命令也有问题,因此请指定这些其他标志

  • -b用于无边界和
  • -m表示最大化。

最后的命令是terminator -m -b -l my_default

现在,您需要为Unity修改terminator.desktop条目。

转到您的应用程序文件夹,以我为例/usr/share/applications。您需要具有root用户权限才能使用文本编辑器进行编辑terminator.desktop

就我而言,是sudo vim terminator.desktop

用您的命令替换Exec参数。

现在,您可以将条目添加到Unity Launcher,它应该始终在开始时打开您的自定义布局。


4
在我的14.04中不起作用:(它只显示相同的单个终端终结器窗口
tishma 2014年

您必须在布局中的每个命令之后添加; bash; zsh(取决于您的外壳)。然后它可以正常工作并打开所有窗口。
路加福音

14

保存布局后(根据mhnagaoka的回答),您可以通过编辑配置文件来默认使用更改。

编辑~/.config/terminator/config文件并查找其位置[layouts]。它看起来应该像这样:

[layouts]
  [[default]]
    # ..default layout
  [[yourLayout]]
    # ..your custom layout

重命名[[yourLayout]][[default]]并删除/重命名以前的默认布局。现在,当Terminator启动时不带任何参数时,它将加载您的自定义default布局


1
这个答案最适合我,因为它不依赖于任何鼠标交互。
Reuel Ribeiro

8

设置好布局后,右键单击任何终端背景,然后选择“首选项”→“布局”选项卡,然后单击“ 添加”按钮。当提示输入名称时,输入“ default”,然后按Enter

注意:这可能是故障,但对我来说是有用的故障!


1
不错的解决方案,它的工作完美。谢谢:-)
Rubanraj Ravichandran

1
给大家寻找答案。这是最好,最简单的答案。
奥马尔·塔里克

这太棒了。
Astrid

这不再起作用了。–
Astrid

4

非常简单 无需编辑配置文件。

只需创建您的自定义布局,然后右键单击->首选项->布局->默认,然后按保存按钮即可。现在,我们的配置将保存为默认配置。从下一次启动终止程序开始,我们将在启动程序本身获得自定义布局。


发现这是所有这些解决方案中最简单的解决方案。首先,定位并创建所需的一组窗口和组。然后保存自定义布局,然后重新打开终结器就可以了!谢谢!
Shaze

3

要打开以前保存的布局,请按Alt-L打开Terminator Layout Launcher。在此处,单击所需的布局,然后按启动。


3

就像轶事一样,即使在配置了自定义布局“针对新终端的重复使用配置文件”之后,也必须进行检查,否则新终端将再次在默认配置文件中打开。 在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.