Консоль

Эмулятор терминала
Консоль
Разработчик(и)Ларс Доэлле, Роберт Найт
Стабильный релиз
24.12.1 [1]  / 5 января 2025 г.
Репозиторийhttps://github.com/KDE/konsole https://invent.kde.org/kde/konsole
Написано вC++ ( фреймворки KDE , Qt )
ТипЭмулятор терминала
ЛицензияGPL-2.0 или более поздняя версия
Веб-сайтkonsole.kde.org 

Konsole — это бесплатное и открытое графическое приложение- эмулятор терминала , которое является частью приложений KDE и поставляется с рабочей средой KDE . Konsole изначально был написан Ларсом Доэллом. [2] Он лицензирован под GPL-2.0 или более поздней версии [3] [4] [5] и GNU Free Documentation License . [6]

Приложения KDE, включая Dolphin , Kate , [7] KDevelop , Kile , Konversation , Konqueror и Krusader , используют Konsole для предоставления встроенной функциональности терминала через Kpart .

Функции

  • Встроенная поддержка двунаправленного отображения текста.
  • Терминалы с вкладками. Заголовки вкладок обновляются динамически в зависимости от текущей активности в терминале.
  • Прозрачные фоны [8]
  • Режим разделенного просмотра
  • Каталог и закладки SSH
  • Настраиваемые цветовые схемы
  • Настраиваемые сочетания клавиш
  • Уведомления о тишине или активности на терминале
  • Инкрементный поиск
  • Можно открыть Dolphin или предпочитаемый пользователем файловый менеджер в текущем каталоге терминальной программы [9]
  • Экспорт вывода в виде простого текста или HTML- формата
  • Поддержка нескольких профилей
  • Переформатирование текста [10]

Внутренности

Вплоть до KDE 4.0 внутренняя функциональность Konsole была разделена на бэкэнд и фронтэнд. Бэкэнд был представлен эмулятором терминала ( программа эмуляции DEC VT102 + xterm ), а фронтэнд включал дисплей терминала и пользовательский интерфейс, используемый для отображения выходных символов на экране окна или принтера. [11]

В более новых версиях Konsole в системах Linux используется абстракция PTY (псевдотерминальный интерфейс), реализованная фреймворком KPty KDE, представленным в 2014 году. [ необходима ссылка ]

Смотрите также

Примечания

  1. ^ "Konsole" . Получено 13 января 2025 г. .
  2. ^ "Переход на kdebase (D8f74118) · Коммиты · Утилиты / Konsole · GitLab". 28 октября 1998 г.
  3. ^ "COPYING.LIB". github.com/KDE/konsole/blob/master/COPYING.LIB . 31 марта 2022 г.
  4. ^ "Консоль". kde.org/applications/system/org.kde.konsole .
  5. ^ "КОПИРОВАНИЕ". github.com/KDE/konsole/blob/master/COPYING . 31 марта 2022 г.
  6. ^ "COPYING.DOC". github.com/KDE/konsole/blob/master/COPYING.DOC . 31 марта 2022 г.
  7. ^ Кульманн, Кристоф (6 января 2004 г.). «Написание плагина Kate». kate-editor.org . Получено 26 июня 2016 г. .
  8. ^ «Консоль — KDE UserBase Wiki» . userbase.kde.org . Проверено 9 октября 2018 г.
  9. ^ «Новые функции консоли в KDE 4.0» . Репозиторий исходного кода KDE. 05 января 2008 г.
  10. ^ «Консоль — KDE Invent» . invent.kde.org . 2 января 2021 г. Проверено 16 января 2021 г.
  11. ^ "doc/developer/design/historic/architecture-overview · master · Utilities / Konsole · GitLab". GitLab . Получено 2022-10-31 .
  • Официальный сайт


Взято с "https://en.wikipedia.org/w/index.php?title=Konsole&oldid=1269158843"