Konsole

Konsole is a free and open-source terminal emulator graphical application which is part of KDE Applications and ships with the KDE desktop environment. Konsole was originally written by Lars Doelle.[3] It ls licensed under the GPL-2.0-or-later[4][5][6] and the GNU Free Documentation License.[7]

Konsole
Developer(s)Lars Doelle, Robert Knight
Stable release
22.12.0[1] Edit this on Wikidata / 8 December 2022
Preview release
21.11.90[2] Edit this on Wikidata / 23 November 2021
Repositoryhttps://github.com/KDE/konsole https://invent.kde.org/kde/konsole
Written inC++ (KDE Frameworks, Qt)
TypeTerminal emulator
LicenseGPL-2.0-or-later
Websitekonsole.kde.org Edit this on Wikidata

KDE applications, including Dolphin, Kate,[8] KDevelop, Kile, Konversation, Konqueror, and Krusader, use Konsole to provide embedded terminal functionality via Kpart.

Features

  • Built-in support for bi-directional text display.
  • Tabbed terminals. Tab titles update dynamically depending on the current activity in the terminal.
  • Translucent backgrounds[9]
  • Split-view mode
  • Directory and SSH bookmarking
  • Customizable color schemes
  • Customizable key bindings
  • Notifications about silence or activity in a terminal
  • Incremental search
  • Can open Dolphin or the user's preferred file manager at the terminal program's current directory[10]
  • Export of output in plain text or HTML format
  • Multiple profile support
  • Text reflow[11]

Internals

Up to the KDE 4.0, Konsole internal functionality was split into a backend and frontend parts. The backend was represented by a terminal emulator (the DEC VT102 + xterm emulation program) and the frontend that included terminal display and user interface used to display output characters on a window screen or a printer.[12]

With newer versions Konsole on Linux systems uses PTY (pseudoterminal interface) abstraction implemented by KPty KDE framework introduced in 2014.

See also

Notes

  1. "Releases 22.12.0 2022-12-08". Retrieved 15 December 2022.
  2. Error: Unable to display the reference properly. See the documentation for details.
  3. "Moving to kdebase (D8f74118) · Commits · Utilities / Konsole · GitLab".
  4. "COPYING.LIB". github.com/KDE/konsole/blob/master/COPYING.LIB. 31 March 2022.
  5. "konsole". kde.org/applications/system/org.kde.konsole.
  6. "COPYING". github.com/KDE/konsole/blob/master/COPYING. 31 March 2022.
  7. "COPYING.DOC". github.com/KDE/konsole/blob/master/COPYING.DOC. 31 March 2022.
  8. Cullmann, Christoph (January 6, 2004). "Writing a Kate Plugin". kate-editor.org. Retrieved 26 June 2016.
  9. "Konsole - KDE UserBase Wiki". userbase.kde.org. Retrieved 2018-10-09.
  10. "New features in Konsole in KDE 4.0". The KDE Source Repository. 2008-01-05.
  11. "Konsole - KDE Invent". invent.kde.org. Retrieved 2021-01-16.
  12. "doc/developer/design/historic/architecture-overview · master · Utilities / Konsole · GitLab". GitLab. Retrieved 2022-10-31.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.