Software:Konsole
Screenshot of Konsole in KDE Plasma 5 | |
Developer(s) | Lars Doelle, Robert Knight |
---|---|
Repository | https://github.com/KDE/konsole https://invent.kde.org/kde/konsole |
Written in | C++ (KDE Frameworks, Qt) |
Type | Terminal emulator |
License | GPL-2.0-or-later |
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.[1] It ls licensed under the GPL-2.0-or-later[2][3][4] and the GNU Free Documentation License.[5]
KDE applications, including Dolphin, Kate,[6] 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[7]
- 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[8]
- Export of output in plain text or HTML format
- Multiple profile support
- Text reflow[9]
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.[10]
With newer versions Konsole on Linux systems uses PTY (pseudoterminal interface) abstraction implemented by KPty KDE framework introduced in 2014.[citation needed]
Gallery
See also
- List of terminal emulators
- KDE
- List of KDE applications
- KDE Plasma 5
- KDE neon
- KDE Frameworks
- Bash (Unix shell)
- Dolphin (file manager)
- KDevelop
Notes
- ↑ "Moving to kdebase (D8f74118) · Commits · Utilities / Konsole · GitLab". https://invent.kde.org/utilities/konsole/-/commit/d8f741181967eee423f9234726443a4684f89310.
- ↑ "COPYING.LIB". 31 March 2022. https://github.com/KDE/konsole/blob/master/COPYING.LIB.
- ↑ "konsole". https://kde.org/applications/system/org.kde.konsole.
- ↑ "COPYING". 31 March 2022. https://github.com/KDE/konsole/blob/master/COPYING.
- ↑ "COPYING.DOC". 31 March 2022. https://github.com/KDE/konsole/blob/master/COPYING.DOC.
- ↑ Cullmann, Christoph (January 6, 2004). "Writing a Kate Plugin". https://kate-editor.org/2004/01/06/writing-a-kate-plugin/.
- ↑ "Konsole - KDE UserBase Wiki" (in en). https://userbase.kde.org/Konsole#Feature_Overview.
- ↑ "New features in Konsole in KDE 4.0". The KDE Source Repository. 2008-01-05. http://websvn.kde.org/branches/KDE/4.0/kdebase/apps/konsole/CHANGES-4.0?view=markup.
- ↑ "Konsole - KDE Invent" (in en). https://invent.kde.org/utilities/konsole/-/merge_requests/321.
- ↑ "doc/developer/design/historic/architecture-overview · master · Utilities / Konsole · GitLab" (in en). https://invent.kde.org/utilities/konsole/-/blob/master/doc/developer/design/historic/architecture-overview.
External links
Original source: https://en.wikipedia.org/wiki/Konsole.
Read more |