Difference between revisions of "Terminator"

From ArchWiki
Jump to: navigation, search
(Installation)
(Installation: last version of gtk2 version)
 
(11 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 +
{{DISPLAYTITLE:Terminator}}
 
[[Category:Terminal emulators]]
 
[[Category:Terminal emulators]]
{{DISPLAYTITLE:Terminator}}
+
[[ja:Terminator]]
[[de:terminator]]
+
[http://gnometerminator.blogspot.com/p/introduction.html Terminator] is a [[Wikipedia:Terminal emulator|terminal emulator]] supporting tabs and multiple resizable terminal panels in one window native based on [[Wikipedia:GNOME Terminal|GNOME Terminal]].  
[[es:terminator]]
+
[[fr:terminator]]
+
[[sr:terminator]]
+
[http://www.tenshu.net/p/terminator.html tenshu.net terminator] is a [[Wikipedia:Terminal emulator|terminal emulator]] supporting tabs and multiple resizable terminal panels in one window native based on [[Wikipedia:GNOME Terminal|GNOME Terminal]].  
+
 
+
 
==Installation==
 
==Installation==
 
+
{{Pkg|terminator}} is available in the [[official repositories]]. Development has [https://launchpad.net/terminator/trunk/1.0 ceased] on this version, including bug fixes. Development is now focused on the new GTK3/VTE3 version, which currently has no stable release. Install {{AUR|terminator-gtk3-bzr}} for the latest (trunk) version.
{{Pkg|terminator}} is available in the [[Official Repositories|official repositories]].
+
 
+
# pacman -S terminator
+
  
 
==Configuration==
 
==Configuration==
See the [[Wikipedia:man page|man page]] or right click terminator -> Settings.
+
See the [[Wikipedia:man page|man page]] or right click Terminator and then click ''Preferences''.
 
  man terminator_config
 
  man terminator_config
  
The config file can be found here:
+
User-specific configuration can be found in {{ic|~/.config/terminator/config}}.
~/.config/terminator/config
+
  
 
==Key commands==
 
==Key commands==
  
{{Keypress|F11}} Toggle fullscreen
+
{{ic|F11}} Toggle fullscreen
  
 +
{{ic|Ctrl + Shift+ O}} Split terminals h'''o'''rizontally
  
{{Keypress|Ctrl + Shift+ O}} Split terminals h'''o'''rizontally
+
{{ic|Ctrl + Shift+ E}} Split terminals v'''e'''rtically
  
{{Keypress|Ctrl + Shift+ E}} Split terminals v'''e'''rtically
+
{{ic|Ctrl + Shift+ W}} Close current Panel
  
{{Keypress|Ctrl + Shift+ W}} Close current Panel
+
{{ic|Ctrl + Shift+ T}} Open new tab
  
{{Keypress|Ctrl + Shift+ T}} Open new tab
 
  
 +
{{ic|Alt + ↑}} Move to the terminal above the current one
  
{{Keypress|Alt + }} Move to the terminal above the current one
+
{{ic|Alt + }} Move to the terminal below the current one
  
{{Keypress|Alt + }} Move to the terminal below the current one
+
{{ic|Alt + }} Move to the terminal left of the current one
  
{{Keypress|Alt + }} Move to the terminal left of the current one
+
{{ic|Alt + }} Move to the terminal right of the current one
  
{{Keypress|Alt + →}} Move to the terminal right of the current one
+
==Managing profiles==
 +
It is possible to start terminator with a random profile every time. To avoid unexpected behavior, you should start with a clean {{ic|[profiles]}} section. You can copy the one from this file: http://pastebin.com/gGvYH6zD. It contains many well-known color schemes. Copy its contents to your {{ic|config}} file, which is located in {{ic|~/.config/terminator/}}. Then, {{ic|cat}} your list of profiles to a destination of your choice.
  
 +
cat $HOME/.config/terminator/config | grep -B 1 'background_color' | grep '\]\]' | tr -d '[]' > $HOME/.config/terminator/profiles
 +
 +
If you add more profiles in the future and would like to have them included in the startup pool, you will have to reissue the command above. You can create an [[Bash#Aliases|alias]].
 +
 +
You must now modify Terminator's desktop file so that it selects a random profile from this list at startup.
 +
 +
sudo nano /usr/share/applications/terminator.desktop
 +
 +
Find the {{ic|Exec}} line and comment it out with a {{ic|#}}. Add your own {{ic|Exec}} line as follows.
 +
 +
# Exec=terminator
 +
Exec=sh -c "terminator -p $( shuf -n 1 $HOME/.config/terminator/profiles )"
 +
 +
Save the file and restart your [[desktop_environment|DE]].
 +
 +
Bonus: Go to the terminator preferences and under the "keybindings" tab, take note of how to switch to the next profile. This way,if the profile Terminator has started with is not your liking, you can quickly change it.
  
 
===Drag and Drop===
 
===Drag and Drop===
 
The layout can be modified by moving terminals with Drag and Drop.
 
The layout can be modified by moving terminals with Drag and Drop.
 
  
 
===More key commands===
 
===More key commands===
Line 51: Line 60:
  
 
==Plugins==
 
==Plugins==
Terminator also supports plugins. Please read this [http://www.tenshu.net/2010/04/writing-terminator-plugins.html writing plugins HOWTO] for more details.
+
Terminator also supports plugins. Please read [http://www.tenshu.net/2010/04/writing-terminator-plugins.html Writing Terminator plugins] for more details.
  
 
==External resources==
 
==External resources==
*[http://www.tenshu.net/p/terminator.html tenshu.net terminator] - Official site
+
*[http://gnometerminator.blogspot.com/p/introduction.html Terminator] - Official site
*[http://www.tenshu.net/2010/04/writing-terminator-plugins.html Writing Plugins] - Terminator Plugin HOWTO
+
*[http://www.tenshu.net/2010/04/writing-terminator-plugins.html Writing Terminator plugins] - Terminator Plugin HOWTO
 
*[http://code.launchpad.net/terminator/ Terminator BZR ] - Source code
 
*[http://code.launchpad.net/terminator/ Terminator BZR ] - Source code

Latest revision as of 05:23, 9 December 2016

Terminator is a terminal emulator supporting tabs and multiple resizable terminal panels in one window native based on GNOME Terminal.

Installation

terminator is available in the official repositories. Development has ceased on this version, including bug fixes. Development is now focused on the new GTK3/VTE3 version, which currently has no stable release. Install terminator-gtk3-bzrAUR for the latest (trunk) version.

Configuration

See the man page or right click Terminator and then click Preferences.

man terminator_config

User-specific configuration can be found in ~/.config/terminator/config.

Key commands

F11 Toggle fullscreen

Ctrl + Shift+ O Split terminals horizontally

Ctrl + Shift+ E Split terminals vertically

Ctrl + Shift+ W Close current Panel

Ctrl + Shift+ T Open new tab


Alt + ↑ Move to the terminal above the current one

Alt + ↓ Move to the terminal below the current one

Alt + ← Move to the terminal left of the current one

Alt + → Move to the terminal right of the current one

Managing profiles

It is possible to start terminator with a random profile every time. To avoid unexpected behavior, you should start with a clean [profiles] section. You can copy the one from this file: http://pastebin.com/gGvYH6zD. It contains many well-known color schemes. Copy its contents to your config file, which is located in ~/.config/terminator/. Then, cat your list of profiles to a destination of your choice.

cat $HOME/.config/terminator/config | grep -B 1 'background_color' | grep '\]\]' | tr -d '[]' > $HOME/.config/terminator/profiles

If you add more profiles in the future and would like to have them included in the startup pool, you will have to reissue the command above. You can create an alias.

You must now modify Terminator's desktop file so that it selects a random profile from this list at startup.

sudo nano /usr/share/applications/terminator.desktop

Find the Exec line and comment it out with a #. Add your own Exec line as follows.

# Exec=terminator
Exec=sh -c "terminator -p $( shuf -n 1 $HOME/.config/terminator/profiles )"

Save the file and restart your DE.

Bonus: Go to the terminator preferences and under the "keybindings" tab, take note of how to switch to the next profile. This way,if the profile Terminator has started with is not your liking, you can quickly change it.

Drag and Drop

The layout can be modified by moving terminals with Drag and Drop.

More key commands

man terminator

Plugins

Terminator also supports plugins. Please read Writing Terminator plugins for more details.

External resources