Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

Terminator

Off-Topic discussions about science, technology, and non Debian specific topics.
Post Reply
Message
Author
User avatar
AMLJ
Posts: 973
Joined: 2009-03-18 07:40
Location: Mierlo, Netherlands
Contact:

Terminator

#1 Post by AMLJ »

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
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Re: Terminator

#2 Post by craigevil »

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/
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

User avatar
AMLJ
Posts: 973
Joined: 2009-03-18 07:40
Location: Mierlo, Netherlands
Contact:

Re: Terminator

#3 Post by AMLJ »

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
traveler
Posts: 942
Joined: 2010-06-09 22:07

Re: Terminator

#4 Post by traveler »

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
bmc5311
Posts: 546
Joined: 2008-11-16 15:21
Location: lost in the vast machine

Re: Terminator

#5 Post by bmc5311 »

tilda is also pretty sweet -
- you can 'embed' a terminal in your desktop.

User avatar
nadir
Posts: 5961
Joined: 2009-10-05 22:06
Location: away

Re: Terminator

#6 Post by nadir »

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.

sir fer
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

#7 Post by sir fer »

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

Thanks, but no thanks

User avatar
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Re: Terminator

#8 Post by craigevil »

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
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

sir fer
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

#9 Post by sir fer »

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

User avatar
AMLJ
Posts: 973
Joined: 2009-03-18 07:40
Location: Mierlo, Netherlands
Contact:

Re: Terminator

#10 Post by AMLJ »

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
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Re: Terminator

#11 Post by craigevil »

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)
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

sir fer
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

#12 Post by sir fer »

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.

User avatar
bugsbunny
Posts: 5354
Joined: 2008-07-06 17:04
Been thanked: 1 time

Re: Terminator

#13 Post by bugsbunny »

@sir fer - What's the output of

Code: Select all

aptitude -sD install

User avatar
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Re: Terminator

#14 Post by craigevil »

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";
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

sir fer
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

#15 Post by sir fer »

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.

User avatar
BioTube
Posts: 7520
Joined: 2007-06-01 04:34

Re: Terminator

#16 Post by BioTube »

/etc/apt/
Image
Ludwig von Mises wrote:The elite should be supreme by virtue of persuasion, not by the assistance of firing squads.

sir fer
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

#17 Post by sir fer »

Thanks, got it sorted by the trial and error technique. Luckily my first trial was a success :mrgreen:

leaving out 'recommended' packages sure saves a lot of space and data. I did an identical install with craigevils apt.conf and I now have 400MB extra disk space for the same packages and install. On a 10GB partition that's a fair chunk. Very 8)

User avatar
craigevil
Posts: 5391
Joined: 2006-09-17 03:17
Location: heaven
Has thanked: 28 times
Been thanked: 39 times

Re: Terminator

#18 Post by craigevil »

hehe
aptitude -sD install
0 packages upgraded, 241 newly installed, 0 to remove and 2 not upgraded.
Need to get 1,042MB/1,044MB of archives. After unpacking 1,822MB will be used.
Raspberry PI 400 Distro: Raspberry Pi OS Base: Debian Sid Kernel: 5.15.69-v8+ aarch64 DE: MATE Ram 4GB
Debian - "If you can't apt install something, it isn't useful or doesn't exist"
My Giant Sources.list

sir fer
Posts: 923
Joined: 2008-09-10 18:49
Location: Auckland

Re: Terminator

#19 Post by sir fer »

241? Is that the number of new packages installed since the initial install?

Post Reply