Terminator

If it doesn't relate to Debian, but you still want to share it, please do it here

Terminator

Postby AMLJ » 2010-06-18 18:25

I came by a great terminal today: Terminator!

Terminator is a multi-view terminal, which gives the possibility of having multiple terminal within the same window.
As such, it makes it easier to handle multiple terminal sessions as for instance, working in one console and monitoring another one without constantly switching from a window to another.

I found it really useful, decided to write about it here. (Images are directly from other sites, I use Debian not Ubuntu! :mrgreen: )

Image

Image

Image


A question guys, should I write things like this in Docs, Howtos, Tips & Tricks or here?
AMLJ**0-1-47
User avatar
AMLJ
 
Posts: 973
Joined: 2009-03-18 07:40
Location: Mierlo, Netherlands

Re: Terminator

Postby craigevil » 2010-06-18 18:44

A question guys, should I write things like this in Docs, Howtos, Tips & Tricks or here?


Offtopic or General Discussion is fine. A howto has all the steps in detail about how to install and use a application.

Terminator is a little project to produce an efficient way of
filling a large area of screen space with terminals.

The user can have multiple terminals in one window and use
key bindings to switch between them. See the manpage for
details.

Terminator homepage – tenshu.net - http://www.tenshu.net/terminator/

Features:

    * Arrange terminals in a grid
    * Tabs
    * Drag and drop re-ordering of terminals
    * Lots of keyboard shortcuts
    * Save multiple layouts and profiles via GUI preferences editor
    * Simultaneous typing to arbitrary groups of terminals

Documentation for all of Terminator’s keybindings and config options in man pages is included in the source/packages. See:

man terminator
man terminator_config

You can use the following keys to split your terminal views

Ctrl-Shift-E: will split the view vertically.

Ctrl-Shift-O: will split the view horizontally.

Ctrl-Shift-P: will focus be active on the previous view.

Ctrl-Shift-N: will focus be active on the next view.

Ctrl-Shift-W: will close the view where the focus is on.

Ctrl-Shift-Q: will exit terminator.

F11: will make terminator go fullscreen.

Howto install:
Code: Select all
aptitude update
aptitude install terminator


If you’d like to discuss Terminator, please feel free to drop by the IRC channel – #terminator on irc.freenode.net

Not to be confused with Terminator - http://software.jessies.org/terminator/
Debian Sid KDE Kernel 3.17 Thinkpad R40 Intel M 1.3 CPU 2GB RAM Radeon Mobility 7500
Debian - "If you can't apt-get something, it isn't useful or doesn't exist"
Debian upgrade script smxi | sysinfo script inxi
User avatar
craigevil
 
Posts: 5192
Joined: 2006-09-17 03:17
Location: Oz

Re: Terminator

Postby AMLJ » 2010-06-18 18:55

craigevil wrote:
A question guys, should I write things like this in Docs, Howtos, Tips & Tricks or here?


Offtopic or General Discussion is fine. A howto has all the steps in detail about how to install and use a application.

Terminator is a little project to produce an efficient way of
filling a large area of screen space with terminals.

The user can have multiple terminals in one window and use
key bindings to switch between them. See the manpage for
details.

Terminator homepage – tenshu.net - http://www.tenshu.net/terminator/

Features:

    * Arrange terminals in a grid
    * Tabs
    * Drag and drop re-ordering of terminals
    * Lots of keyboard shortcuts
    * Save multiple layouts and profiles via GUI preferences editor
    * Simultaneous typing to arbitrary groups of terminals

Documentation for all of Terminator’s keybindings and config options in man pages is included in the source/packages. See:

man terminator
man terminator_config

You can use the following keys to split your terminal views

Ctrl-Shift-E: will split the view vertically.

Ctrl-Shift-O: will split the view horizontally.

Ctrl-Shift-P: will focus be active on the previous view.

Ctrl-Shift-N: will focus be active on the next view.

Ctrl-Shift-W: will close the view where the focus is on.

Ctrl-Shift-Q: will exit terminator.

F11: will make terminator go fullscreen.

Howto install:
Code: Select all
aptitude update
aptitude install terminator


If you’d like to discuss Terminator, please feel free to drop by the IRC channel – #terminator on irc.freenode.net

Not to be confused with Terminator - http://software.jessies.org/terminator/

Thanks dude, I forgot to write this stuff. You are great! :D
AMLJ**0-1-47
User avatar
AMLJ
 
Posts: 973
Joined: 2009-03-18 07:40
Location: Mierlo, Netherlands

Re: Terminator

Postby traveler » 2010-06-18 18:58

Terminator rocks, been using it for a long time. I'd be interested in checking out others' config files files for it.
Here's mine if anyone is interested. I added a few lines to root's .bashrc to get a different color prompt when I'm root.
Nothing earth-shattering, but I like it.

Code: Select all
[global_config]
  geometry_hinting = False
  window_state = maximise
  borderless = True
  #focus = sloppy
  handle_size = 1

[keybindings]
[profiles]
  [[default]]
    use_system_font = False
    background_darkness = 0.75
    background_type = transparent
    scrollbar_position = hidden
    cursor_color = "#00FF00"
    foreground_color = "#00FF00"
    icon_bell = False
    show_titlebar = False
    font = Monospace 10
    background_color = "#000000"
[layouts]
  [[default]]
    [[[child1]]]
      type = Terminal
      parent = window0
    [[[window0]]]
      type = Window
      parent = ""
[plugins]


edit: the config file can be found here- /home/username/.config/terminator/config
I wish for a conjugal visit and world peace. (Don't want to seem selfish.)
User avatar
traveler
 
Posts: 942
Joined: 2010-06-09 22:07

Re: Terminator

Postby bmc5311 » 2010-06-18 20:46

tilda is also pretty sweet -
- you can 'embed' a terminal in your desktop.
macbook air /stable amd64/openbox

http://www.debianuserforums.org/ - By the community. For the community.
User avatar
bmc5311
 
Posts: 539
Joined: 2008-11-16 15:21
Location: lost in the vast machine

Re: Terminator

Postby nadir » 2010-06-18 21:41

Very useful hint, AMLJ. I sure need that (how-to in one part, my file in the other).
I had a workaround with screen, but can't get it configured the way i want it. Terminator took me a few clicks to get what i want.
Thanks.
"I am not fine with it, so there is nothing for me to do but stand aside." M.D.
User avatar
nadir
 
Posts: 5964
Joined: 2009-10-05 22:06
Location: away

Re: Terminator

Postby sir fer » 2010-06-19 04:08

I went to install it and it wanted to drag iceweasel in

Thanks, but no thanks
sir fer
 
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

Postby craigevil » 2010-06-19 04:24

Why would it pull in iceweasel?

Depends: python (>= 2.5), python-support (>= 0.90.0), python-vte, python-gobject, python-gtk2 (>= 2.14.0), gconf2, libgtk2.0-bin
Recommends: xdg-utils, python-gnome2, python-keybinder
Debian Sid KDE Kernel 3.17 Thinkpad R40 Intel M 1.3 CPU 2GB RAM Radeon Mobility 7500
Debian - "If you can't apt-get something, it isn't useful or doesn't exist"
Debian upgrade script smxi | sysinfo script inxi
User avatar
craigevil
 
Posts: 5192
Joined: 2006-09-17 03:17
Location: Oz

Re: Terminator

Postby sir fer » 2010-06-19 04:57

Lord knows, you tell me.

may not be the 'terminator' I/we think it is...

Code: Select all
The following NEW packages will be installed:
  esound-clients esound-common gnome-mime-data iceweasel libart-2.0-2
  libaudiofile0 libbonobo2-0 libbonobo2-common libbonoboui2-0
  libbonoboui2-common libesd0 libgail18 libgnome2-0 libgnome2-common
  libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
  libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libkeybinder0
  libmozjs2d python-gconf python-gnome2 python-keybinder python-pyorbit
  python-vte terminator xdg-utils xulrunner-1.9.1
sir fer
 
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

Postby AMLJ » 2010-06-19 05:45

nadir wrote:Very useful hint, AMLJ. I sure need that (how-to in one part, my file in the other).
I had a workaround with screen, but can't get it configured the way i want it. Terminator took me a few clicks to get what i want.
Thanks.

sir fer wrote:I went to install it and it wanted to drag iceweasel in

Thanks, but no thanks

My pleasure! :)
AMLJ**0-1-47
User avatar
AMLJ
 
Posts: 973
Joined: 2009-03-18 07:40
Location: Mierlo, Netherlands

Re: Terminator

Postby craigevil » 2010-06-19 06:38

sir fer wrote:Lord knows, you tell me.

may not be the 'terminator' I/we think it is...

Code: Select all
The following NEW packages will be installed:
  esound-clients esound-common gnome-mime-data iceweasel libart-2.0-2
  libaudiofile0 libbonobo2-0 libbonobo2-common libbonoboui2-0
  libbonoboui2-common libesd0 libgail18 libgnome2-0 libgnome2-common
  libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
  libgnomevfs2-0 libgnomevfs2-common libgnomevfs2-extra libkeybinder0
  libmozjs2d python-gconf python-gnome2 python-keybinder python-pyorbit
  python-vte terminator xdg-utils xulrunner-1.9.1


Very weird, the only Gnome stuff I have is gedit, gnome-mplayer and gdm. None of the bonobo packages are installed. Actually other than iceweasel and gnome-mime-data and libmozjs2d I don't think I have any of the other packages installed.

# apt-get install terminator -s
Reading package lists... Done
Building dependency tree
Reading state information... Done
Recommended packages:
python-gnome2 python-keybinder
The following NEW packages will be installed:
terminator
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Inst terminator (0.93-1 Debian:unstable)
Conf terminator (0.93-1 Debian:unstable)
Debian Sid KDE Kernel 3.17 Thinkpad R40 Intel M 1.3 CPU 2GB RAM Radeon Mobility 7500
Debian - "If you can't apt-get something, it isn't useful or doesn't exist"
Debian upgrade script smxi | sysinfo script inxi
User avatar
craigevil
 
Posts: 5192
Joined: 2006-09-17 03:17
Location: Oz

Re: Terminator

Postby sir fer » 2010-06-19 07:42

Code: Select all
root@sid:/home/steve# apt-get install terminator -s
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  esound-clients esound-common gnome-mime-data libart-2.0-2 libaudiofile0
  libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libesd0
  libgail18 libgnome2-0 libgnome2-common libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0
  libgnomevfs2-common libgnomevfs2-extra libkeybinder0 python-gconf
  python-gnome2 python-keybinder python-pyorbit python-vte xdg-utils
Suggested packages:
  libbonobo2-bin esound desktop-base gnome-icon-theme libgnomevfs2-bin fam
  python-gnome2-doc gvfs-bin
The following NEW packages will be installed:
  esound-clients esound-common gnome-mime-data libart-2.0-2 libaudiofile0
  libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libesd0
  libgail18 libgnome2-0 libgnome2-common libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libgnomevfs2-0
  libgnomevfs2-common libgnomevfs2-extra libkeybinder0 python-gconf
  python-gnome2 python-keybinder python-pyorbit python-vte terminator
  xdg-utils
0 upgraded, 28 newly installed, 0 to remove and 0 not upgraded.
Inst libaudiofile0 (0.2.6-8 Debian:unstable)
Inst esound-common (0.2.41-7 Debian:unstable)
Inst libesd0 (0.2.41-7 Debian:unstable)
Inst esound-clients (0.2.41-7 Debian:unstable)
Inst gnome-mime-data (2.18.0-1 Debian:unstable)
Inst libart-2.0-2 (2.3.21-1 Debian:unstable)
Inst libbonobo2-common (2.24.3-1 Debian:unstable)
Inst libbonobo2-0 (2.24.3-1 Debian:unstable)
Inst libgnomevfs2-common (1:2.24.3-1 Debian:unstable)
Inst libgnomevfs2-0 (1:2.24.3-1 Debian:unstable)
Inst libgnome2-common (2.30.0-1 Debian:unstable)
Inst libgnome2-0 (2.30.0-1 Debian:unstable)
Inst libgail18 (2.20.1-1 Debian:unstable)
Inst libgnomecanvas2-common (2.30.1-1 Debian:unstable)
Inst libgnomecanvas2-0 (2.30.1-1 Debian:unstable)
Inst libbonoboui2-common (2.24.3-1 Debian:unstable)
Inst libbonoboui2-0 (2.24.3-1 Debian:unstable)
Inst libgnomeui-common (2.24.3-1 Debian:unstable)
Inst libgnomeui-0 (2.24.3-1 Debian:unstable)
Inst libgnomevfs2-extra (1:2.24.3-1 Debian:unstable)
Inst libkeybinder0 (0.2.2-1 Debian:unstable)
Inst python-gconf (2.28.1-1 Debian:unstable)
Inst python-pyorbit (2.24.0-6 Debian:unstable)
Inst python-gnome2 (2.28.1-1 Debian:unstable)
Inst python-keybinder (0.2.2-1 Debian:unstable)
Inst python-vte (1:0.24.1-1 Debian:unstable)
Inst terminator (0.93-1 Debian:unstable)
Inst xdg-utils (1.0.2+cvs20100307-1 Debian:unstable)
Conf libaudiofile0 (0.2.6-8 Debian:unstable)
Conf esound-common (0.2.41-7 Debian:unstable)
Conf libesd0 (0.2.41-7 Debian:unstable)
Conf esound-clients (0.2.41-7 Debian:unstable)
Conf gnome-mime-data (2.18.0-1 Debian:unstable)
Conf libart-2.0-2 (2.3.21-1 Debian:unstable)
Conf libbonobo2-common (2.24.3-1 Debian:unstable)
Conf libbonobo2-0 (2.24.3-1 Debian:unstable)
Conf libgnomevfs2-common (1:2.24.3-1 Debian:unstable)
Conf libgnomevfs2-0 (1:2.24.3-1 Debian:unstable)
Conf libgnome2-common (2.30.0-1 Debian:unstable)
Conf libgnome2-0 (2.30.0-1 Debian:unstable)
Conf libgail18 (2.20.1-1 Debian:unstable)
Conf libgnomecanvas2-common (2.30.1-1 Debian:unstable)
Conf libgnomecanvas2-0 (2.30.1-1 Debian:unstable)
Conf libbonoboui2-common (2.24.3-1 Debian:unstable)
Conf libbonoboui2-0 (2.24.3-1 Debian:unstable)
Conf libgnomeui-common (2.24.3-1 Debian:unstable)
Conf libgnomeui-0 (2.24.3-1 Debian:unstable)
Conf libgnomevfs2-extra (1:2.24.3-1 Debian:unstable)
Conf libkeybinder0 (0.2.2-1 Debian:unstable)
Conf python-gconf (2.28.1-1 Debian:unstable)
Conf python-pyorbit (2.24.0-6 Debian:unstable)
Conf python-gnome2 (2.28.1-1 Debian:unstable)
Conf python-keybinder (0.2.2-1 Debian:unstable)
Conf python-vte (1:0.24.1-1 Debian:unstable)
Conf terminator (0.93-1 Debian:unstable)
Conf xdg-utils (1.0.2+cvs20100307-1 Debian:unstable)


for what it's worth. Fresh sid + openbox install today with minimal apps, so that might explain some of it.
sir fer
 
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

Postby bugsbunny » 2010-06-19 13:21

@sir fer - What's the output of
Code: Select all
aptitude -sD install
User avatar
bugsbunny
 
Posts: 5355
Joined: 2008-07-06 17:04

Re: Terminator

Postby craigevil » 2010-06-19 15:39

The difference is I have recommends disabled in apt.conf. I prefer to only have the absolute necessary packages installed when I go to install a package.

The terminator Recommends: xdg-utils, python-gnome2, python-keybinder, that whats pulling in all the other gnome stuff.

apt-conf
// auto-remove breaks on meta packages
APT::Get::AutomaticRemove "0";
APT::Get::HideAutoRemove "1";

// Recommends are as of now still abused in many packages
APT::Install-Recommends "0";
APT::Install-Suggests "0";
Debug::pkgAutoRemove "0";
Debian Sid KDE Kernel 3.17 Thinkpad R40 Intel M 1.3 CPU 2GB RAM Radeon Mobility 7500
Debian - "If you can't apt-get something, it isn't useful or doesn't exist"
Debian upgrade script smxi | sysinfo script inxi
User avatar
craigevil
 
Posts: 5192
Joined: 2006-09-17 03:17
Location: Oz

Re: Terminator

Postby sir fer » 2010-06-19 21:40

bugsbunny wrote:@sir fer - What's the output of
Code: Select all
aptitude -sD install


It is

Code: Select all
root@sid:/etc/apt/apt.conf.d# aptitude -sD install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information... Done
Initializing package states... Done       
Reading task descriptions... Done 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Would download/install/remove packages.
root@sid:/etc/apt/apt.conf.d#


@craigevil, where does the apt.conf file go? I like the idea of turning 'recommends' off, but I'm still a bit green when it comes to package management...

3rd edit: All sorted now, thanks for all the info 8) :mrgreen:
Last edited by sir fer on 2010-06-19 21:50, edited 1 time in total.
sir fer
 
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Next

Return to Offtopic

Who is online

Users browsing this forum: No registered users and 15 guests

fashionable