Posted almost 7 years ago. Visible to the public. Repeats.

How to start Terminator with split screens and custom commands running

Starting Terminator with split screens is quite simple: Just store a layout and start Terminator with the --layout <your layout> option.

However, if you want to run custom commands in your terminals, you need to do some work to keep these terminals from closing after a command exits. You accomplish this by tweaking bash to run a command before actually starting.

Pimp your .bashrc

Add this to the end of .bashrc:

# hack to keep a bash open when starting it with a command [[ $startup_cmd ]] && { declare +x $startup_cmd; eval "$startup_cmd"; }

Store a Terminator layout

  1. Open Terminator preferences
  2. Go to the Layouts tab
  3. Press "Add"
  4. Add a custom command to each split terminal. Format: env startup_cmd="<your_command>" bash

Edit Terminator boot command

In case you ALWAYS want to run Terminator with certain options, run sudo vim /usr/share/applications/terminator.desktop and change the Exec line to this:

Exec=terminator --layout <your_layout> --maximise --working-directory=<working_directory>

makandra has been working exclusively with Ruby on Rails since 2007. Our laser focus on a single technology has made us a leader in this space.

Owner of this card:

Dominik Schöler
Last edit:
almost 3 years ago
by Dominik Schöler
About this deck:
We are makandra and do test-driven, agile Ruby on Rails software development.
License for source code
Posted by Dominik Schöler to makandra dev
This website uses short-lived cookies to improve usability.
Accept or learn more