fbpx
Wikipedia

GNOME Terminal

GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others. Terminal emulators allow users to access a UNIX shell while remaining on their graphical desktop.[2]

GNOME Terminal
Screenshot of the GNOME Terminal 3.43
Developer(s)The GNOME Project
Stable release
3.44.0[1]  / 28 March 2022
Repository
  • gitlab.gnome.org/GNOME/gnome-terminal.git
Written inC
Operating systemLinux and Unix-like
TypeTerminal Emulator
LicenseGPL-3.0-or-later
Websitewiki.gnome.org/Apps/Terminal

Features edit

GNOME Terminal (gnome-terminal from the command line or GNOME's Alt-F2 launcher) emulates the xterm terminal emulator and provides some of the same features.[3]

Profiles edit

GNOME Terminal supports multiple profiles.[4] A user can create multiple profiles for their account. Users can then set configuration options on a per-profile basis and assign a name to each profile. The available configuration options range from different fonts, different colors, emission of the terminal bell, the behavior of scrolling, and how the terminal handles compatibility with the backspace and delete key.

When GNOME Terminal starts, it can be configured to launch the user's default shell or run a custom command. These options can be configured per profile, allowing users to execute different commands depending on the profile. For example, some users may have one profile to launch their default shell, another profile that connects to another computer remotely through SSH, and finally a profile that opens a GNU Screen session.

Compatibility edit

GNOME Terminal supports a couple of different compatibility options for interfacing with older software that depends on varying keyboard-to-ASCII assignments. In computing, there has been ambiguity between the backspace key and delete key. When the user presses the backspace key, the computer can either delete the character before the cursor, or the character at the cursor, which introduces this ambiguity (see ASCII). GNOME Terminal allows the user specify which control character or escape sequence the delete and the backspace keys should generate.[2] Users can specify this option on a per-profile basis.

Colored text edit

 
GNOME Terminal 3.43 with the theme set to Adwaita-dark
 
Colored texts in GNOME Terminal 3

Colored text is available in GNOME Terminal, although users may turn this feature off. GNOME Terminal supports a basic set of 16 colors, which the user can choose.[2] Furthermore, GNOME Terminal has support for a palette of 256 colors by default. Some programs, such as vim, can use that many colors.[5]

As of version 3.12, it also supports RGB direct true colors.

Background edit

GNOME Terminal allows changing background settings on per profile basis. Available options are solid color.

Older versions also included transparent background option, which allowed to see windows beneath terminal window. Although this option was dropped shortly after 3.6 release, several Linux distributions including Ubuntu and Fedora patch their packages of GNOME Terminal to re-enable this feature.[6][7]

Mouse events edit

Although GNOME Terminal is primarily a command-line interface and uses the keyboard for most input, GNOME Terminal has limited support for mouse events. GNOME Terminal can capture mouse scrolls and both left and right clicks.[2][better source needed] Presently, it cannot detect the location of the mouse, but some terminal applications can utilize the mouse events, such as aptitude or vim. At this time, there is no support for touch based gestures.

Text rewrapping on resizing edit

Since version 3.12 (incorporating version 0.35 of the VTE widget), GNOME Terminal supports text re-wrapping on re-sizing (long lines of text already printed to the terminal's standard out are reflowed to fit the new line width when the dimensions of the terminal window are resized). This behaviour is similar to that of GNU Screen and other curses-based applications such as less.[8]

URL detection edit

GNOME Terminal parses the output and automatically detects snippets of text that appear to be URLs or email addresses.[2] When a user points to a URL, the text is automatically underlined, indicating that the user may click. Upon clicking, the appropriate application will open to access that resource.

Tabs edit

Multiple terminal sessions may be organized within single GNOME Terminal window as tabs.[2] Switching between active session is possible either by using keyboard shortcuts or by using tab bar – a row of buttons, each corresponding to active session, that appears on top of GNOME Terminal window when multiple tabs are used. Similar to the profile feature, each tab can be assigned a name.

Safe quit edit

 
Quit warning in GNOME Terminal 3.32

In recent versions, when the user attempts to quit the entire graphical application, GNOME Terminal will prompt the user with a dialog box asking for confirmation.[2] This feature is intended to reduce the risk of accidentally closing a terminal window (e.g., by clicking the window's close button) with a job still running. If a job is running and the user closes the window, the job will quit and the user will have to restart the job if exiting was an accident.

This feature is only present when the user closes the application through the graphical interface. If the user attempts to quit with the exit shell command, it is the responsibility of the user's shell to confirm the exit. Although not a GNOME Terminal feature, some shells, e.g. tcsh and bash, offer similar[original research?] functionality and will notify the user that there are stopped jobs.

Development edit

GNOME Terminal is largely based on the VTE widget (which replaced the older zvt widget).[9] VTE, part of the GNOME project, has widgets that implement a fully functional terminal emulator. GNOME Terminal and VTE are both written in C.[10]

VTE is a library (libvte) implementing a terminal emulator widget for GTK, and a minimal sample application (vte) using that. Vte is mainly used in gnome-terminal, but can also be used to embed a console/terminal in games, editors, IDEs, etc.

The VTE library provides a terminal emulator widget VteTerminal for applications using the GTK toolkit. It also provides the VtePTY object containing functions for starting a new process on a new pseudo-terminal and for manipulating pseudo-terminals.

At least GNOME terminal, XFCE terminal, ROX terminal, evilvte, guake, sakura, terminator and vala-terminal rely on vte.

GNOME Console
Developer(s)The GNOME Project
Repository
  • gitlab.gnome.org/GNOME/gnome-terminal.git  
Operating systemLinux and Unix-like
TypeTerminal Emulator
LicenseGPL-3.0-or-later
Websiteapps.gnome.org/app/org.gnome.Console/

GNOME Console edit

GNOME Console is a minimal terminal emulator for the GNOME Desktop Environment. It originated with the Phosh mobile interface, which needed an adaptive terminal emulator.[citation needed]

See also edit

References edit

  1. ^ "3.44.0". 28 March 2022. Retrieved 26 April 2022.
  2. ^ a b c d e f g Sun GNOME Documentation Team. "GNOME Terminal Manual".
  3. ^ Thomas E. Dickey. "XTERM - Frequently Asked Questions".
  4. ^ "Get To Know Linux: gnome-terminal".
  5. ^ . Archived from the original on 9 July 2013.
  6. ^ "GNOME-terminal package changelog". Ubuntu. Retrieved 2014-07-02.[better source needed]
  7. ^ Debarshi, Ray (2014-05-15). "Transparent terminals are back in Fedora". Debarshi's den. Retrieved 2014-07-02.
  8. ^ Clasen, M. "A Terminal Surprise". blogs.gnome.org. Retrieved 13 October 2014.
  9. ^ . 2003-10-18. Archived from the original on 2008-05-21. Retrieved 2008-05-02.
  10. ^ . Archived from the original on 4 September 2018. Retrieved 12 January 2016.

External links edit

  • Page at Free Software Foundation
  • Git Repository of GNOME Terminal
  • Git Repository of the VTE Widget
  • wiki.gnome.org

gnome, terminal, terminal, emulator, gnome, desktop, environment, written, havoc, pennington, others, terminal, emulators, allow, users, access, unix, shell, while, remaining, their, graphical, desktop, screenshot, 43developer, gnome, projectstable, release3, . GNOME Terminal is a terminal emulator for the GNOME desktop environment written by Havoc Pennington and others Terminal emulators allow users to access a UNIX shell while remaining on their graphical desktop 2 GNOME TerminalScreenshot of the GNOME Terminal 3 43Developer s The GNOME ProjectStable release3 44 0 1 28 March 2022Repositorygitlab wbr gnome wbr org wbr GNOME wbr gnome terminal wbr gitWritten inCOperating systemLinux and Unix likeTypeTerminal EmulatorLicenseGPL 3 0 or laterWebsitewiki wbr gnome wbr org wbr Apps wbr Terminal Contents 1 Features 1 1 Profiles 1 2 Compatibility 1 3 Colored text 1 4 Background 1 5 Mouse events 1 6 Text rewrapping on resizing 1 7 URL detection 1 8 Tabs 1 9 Safe quit 2 Development 3 GNOME Console 4 See also 5 References 6 External linksFeatures editGNOME Terminal gnome terminal from the command line or GNOME s Alt F2 launcher emulates the xterm terminal emulator and provides some of the same features 3 Profiles edit GNOME Terminal supports multiple profiles 4 A user can create multiple profiles for their account Users can then set configuration options on a per profile basis and assign a name to each profile The available configuration options range from different fonts different colors emission of the terminal bell the behavior of scrolling and how the terminal handles compatibility with the backspace and delete key When GNOME Terminal starts it can be configured to launch the user s default shell or run a custom command These options can be configured per profile allowing users to execute different commands depending on the profile For example some users may have one profile to launch their default shell another profile that connects to another computer remotely through SSH and finally a profile that opens a GNU Screen session Compatibility edit GNOME Terminal supports a couple of different compatibility options for interfacing with older software that depends on varying keyboard to ASCII assignments In computing there has been ambiguity between the backspace key and delete key When the user presses the backspace key the computer can either delete the character before the cursor or the character at the cursor which introduces this ambiguity see ASCII GNOME Terminal allows the user specify which control character or escape sequence the delete and the backspace keys should generate 2 Users can specify this option on a per profile basis Colored text edit nbsp GNOME Terminal 3 43 with the theme set to Adwaita dark nbsp Colored texts in GNOME Terminal 3 Colored text is available in GNOME Terminal although users may turn this feature off GNOME Terminal supports a basic set of 16 colors which the user can choose 2 Furthermore GNOME Terminal has support for a palette of 256 colors by default Some programs such as vim can use that many colors 5 As of version 3 12 it also supports RGB direct true colors Background edit GNOME Terminal allows changing background settings on per profile basis Available options are solid color Older versions also included transparent background option which allowed to see windows beneath terminal window Although this option was dropped shortly after 3 6 release several Linux distributions including Ubuntu and Fedora patch their packages of GNOME Terminal to re enable this feature 6 7 Mouse events edit Although GNOME Terminal is primarily a command line interface and uses the keyboard for most input GNOME Terminal has limited support for mouse events GNOME Terminal can capture mouse scrolls and both left and right clicks 2 better source needed Presently it cannot detect the location of the mouse but some terminal applications can utilize the mouse events such as aptitude or vim At this time there is no support for touch based gestures Text rewrapping on resizing edit Since version 3 12 incorporating version 0 35 of the VTE widget GNOME Terminal supports text re wrapping on re sizing long lines of text already printed to the terminal s standard out are reflowed to fit the new line width when the dimensions of the terminal window are resized This behaviour is similar to that of GNU Screen and other curses based applications such as less 8 URL detection edit GNOME Terminal parses the output and automatically detects snippets of text that appear to be URLs or email addresses 2 When a user points to a URL the text is automatically underlined indicating that the user may click Upon clicking the appropriate application will open to access that resource Tabs edit Multiple terminal sessions may be organized within single GNOME Terminal window as tabs 2 Switching between active session is possible either by using keyboard shortcuts or by using tab bar a row of buttons each corresponding to active session that appears on top of GNOME Terminal window when multiple tabs are used Similar to the profile feature each tab can be assigned a name Safe quit edit nbsp Quit warning in GNOME Terminal 3 32 In recent versions when the user attempts to quit the entire graphical application GNOME Terminal will prompt the user with a dialog box asking for confirmation 2 This feature is intended to reduce the risk of accidentally closing a terminal window e g by clicking the window s close button with a job still running If a job is running and the user closes the window the job will quit and the user will have to restart the job if exiting was an accident This feature is only present when the user closes the application through the graphical interface If the user attempts to quit with the exit shell command it is the responsibility of the user s shell to confirm the exit Although not a GNOME Terminal feature some shells e g tcsh and bash offer similar original research functionality and will notify the user that there are stopped jobs Development editGNOME Terminal is largely based on the VTE widget which replaced the older zvt widget 9 VTE part of the GNOME project has widgets that implement a fully functional terminal emulator GNOME Terminal and VTE are both written in C 10 VTE is a library libvte implementing a terminal emulator widget for GTK and a minimal sample application vte using that Vte is mainly used in gnome terminal but can also be used to embed a console terminal in games editors IDEs etc The VTE library provides a terminal emulator widget VteTerminal for applications using the GTK toolkit It also provides the VtePTY object containing functions for starting a new process on a new pseudo terminal and for manipulating pseudo terminals At least GNOME terminal XFCE terminal ROX terminal evilvte guake sakura terminator and vala terminal rely on vte GNOME ConsoleDeveloper s The GNOME ProjectRepositorygitlab wbr gnome wbr org wbr GNOME wbr gnome terminal wbr git nbsp Operating systemLinux and Unix likeTypeTerminal EmulatorLicenseGPL 3 0 or laterWebsiteapps wbr gnome wbr org wbr app wbr org wbr gnome wbr Console wbr GNOME Console editGNOME Console is a minimal terminal emulator for the GNOME Desktop Environment It originated with the Phosh mobile interface which needed an adaptive terminal emulator citation needed See also edit nbsp Free and open source software portal List of terminal emulators ANSI escape codeReferences edit 3 44 0 28 March 2022 Retrieved 26 April 2022 a b c d e f g Sun GNOME Documentation Team GNOME Terminal Manual Thomas E Dickey XTERM Frequently Asked Questions Get To Know Linux gnome terminal More than 8 Color Vim Syntax Highlighting in GNOME Terminal Archived from the original on 9 July 2013 GNOME terminal package changelog Ubuntu Retrieved 2014 07 02 better source needed Debarshi Ray 2014 05 15 Transparent terminals are back in Fedora Debarshi s den Retrieved 2014 07 02 Clasen M A Terminal Surprise blogs gnome org Retrieved 13 October 2014 Additional Widgets Terminal Widget 2003 10 18 Archived from the original on 2008 05 21 Retrieved 2008 05 02 VTE Reference Manual Archived from the original on 4 September 2018 Retrieved 12 January 2016 External links edit nbsp Wikimedia Commons has media related to GNOME Terminal Page at Free Software Foundation Git Repository of GNOME Terminal Git Repository of the VTE Widget wiki gnome org Retrieved from https en wikipedia org w index php title GNOME Terminal amp oldid 1216051155, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.