GNOME Terminator

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
GNOME Terminator
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inPython
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux and Unix-like
    TypeTerminal Emulator
    License{{#statements:copyright license}}

    File:Gentoo-portage-installing-and-using-of-equery.webm

    Preferences screen: Global tab
    Preferences screen: Profile tab

    GNOME Terminator is a free and open-source terminal emulator for Linux programmed in Python, licensed under GPL-2.0-only. The goal of the project is to produce a useful tool for arranging terminals. It is inspired by programs such as gnome-multi-term, QuadKonsole, etc. In that the main focus is arranging terminals in grids (tabs is the most common default method, which Terminator also supports). Terminator packages exist for Arch,[1] Debian/Ubuntu,[2] Fedora,[3] OpenSUSE,[4] Gentoo,[5] Snap,[6] FreeBSD,[7] OpenBSD.[8] In 2017 took second place in voting at opensource.com, after Gnome Terminal.[9]

    History

    [edit | edit source]

    Terminator is not a fork of GNOME Terminal (which is written in C); instead, it was developed from scratch by Chris Jones, entirely in Python (based on PyGObject to interact with the desktop environment and Python VTE providing the GUI component), but much of the behavior of Terminator is based on GNOME Terminal.[10] Terminator began from vte-demo.py in VTE and the gedit terminal plugin, which was useful to the authors for figuring out VTE's API.

    In July 2013, Steve Boddy succeeded Jones and took the lead of the project.

    GTK3+ support started near the end of 2012. The first version supporting GTK3+ was published by the end of 2016.

    In April 2020 the project was forked to GitHub due to a lack of activity on Launchpad.[11][12]

    Features

    [edit | edit source]

    The following features are available in the 2.x release of Terminator.[13]

    • Arrange terminals in a grid-like structure[14][15][16]
    • Tabs[17]
    • Drag and drop re-ordering of terminals
    • Lots of keyboard shortcuts[18]
    • Save multiple layouts and profiles via GUI preferences editor
    • Simultaneous typing to arbitrary groups of terminals
    • Ability to hide a scrollbar[19]
    • Extensible through plugins

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).[permanent dead link]
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

    Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).