
Авторские права © 2000, 2001, 2002 Jonathan Singer
Авторские права © 2005, 2008, 2009, 2010, 2011, 2014, 2016, 2017, 2018, 2020, 2021 Kurt Hindenburg
Авторские права © 2018 Ahmad Samir
Konsole — это эмулятор терминала для KDE.
Содержание

Konsole — это эмулятор терминала, также называемый просто терминалом, оболочкой (shell) или консолью. Он позволяет работать с программами имеющими интерфейс командной строки или текстовый интерфейс.
Konsole обычно запускает командную оболочку — приложение, которое выполняет вводимые пользователем команды. Оболочка, которую запускает Konsole, зависит от настроек профиля пользователя. Обратитесь к документации по операционной системе, чтобы узнать, что такое оболочка, как её настраивать и как ей пользоваться.

Konsole использует понятие буфера вывода, чтобы позволить пользователям просматривать введённые ранее команды. По умолчанию буфер вывода сохраняет до 1000 строк вдобавок к тому, что уже показано на экране.
При выходе строк за верхнюю границу окна Konsole позволяет вернуться к нужному тексту передвижением вверх ползунка полосы прокрутки справа, вращением колеса мыши или с помощью комбинаций клавиш: Shift+Page Up (чтобы вернуться на условный экран назад), Shift+Page Down (чтобы передвинуться вперёд), Shift+клавиша вверх (на строку вверх) и Shift+клавиша вниз (вниз).
Степень сдвига прокрутки с помощью комбинации клавиш Shift+Page Up/Down возможно изменить в меню настройки журнала ( → ). Доступны два параметра: половина высоты окна и целое окно.

Профили — способ автоматизации часто запускаемых команд. Например:
вход в удалённую систему по ssh
открытие irc-чата
просмотр файла с помощью утилиты tail
Все новые и изменённые профили сохраняются в локальной домашней папке $
.XDG_DATA_HOME
/konsole
Последовательность действий для создания нового профиля:
Выберите пункт меню →
Перейдите на вкладку .
Нажмите .
Заполните поле для имени. Оно будет показываться в меню и в заголовке вкладки вместо Shell при запуске сеанса этого типа.
Введите команду, которая будет выполнена в начале сеанса на базе создаваемого профиля. Например,
ssh
.administration
В других вкладках настройте внешний вид этого сеанса. Например, возможно изменить шрифт, цветовую схему и тип $
TERM
для каждого сеанса.Нажмите . Новый сеанс появится в списке сеансов диалога Управление профилями....

В этом разделе описывается использование мыши для правши.
Щелчок Konsole изменит курсор мыши в окне на стрелку. Если нет, будет отображаться I-образный курсор.
кнопкой мыши обрабатывается приложением, запущенным в эмуляторе, если оно поддерживает использование мыши. Если программа будет реагировать на нажатия кнопок мыши,Нажатие и удержание левой кнопки мыши и перемещение курсора по экрану с запущенным приложением, не поддерживающим мышь, выделит область текста. При перемещении выделенного участка текста, для большей наглядности он будет выделен инвертированием цветов. Чтобы скопировать выделенный текст в буфер обмена для дальнейшего использования Konsole или другими приложениями, выберите пункт из меню . Возможно также перетаскивать выделенный текст в приложения, использующие технологию Drag'n'Drop, равно как и из таких приложений. Просто удерживайте кнопку мыши на выделенном участке и перенесите его в нужную область. Возможно, при перетаскивании необходимо будет удерживать клавишу Ctrl — это зависит от настроек рабочей среды KDE.
При копировании выделенного текста, в конце каждой строки вставляются символы конца строки. Это полезно для исходных кодов или копирования вывода отдельной команды. Для обычного текста переход на новую строку часто является неважным. Но, если нужно получить простой поток символов, который будет автоматически переформатирован другим приложением при вставке, при выделении удерживайте нажатой клавишу Ctrl.
Нажатие кнопок Ctrl и Alt вместе с кнопкой мыши позволяет выделять текст, расположенный в столбцах.
При двойном щелчке
кнопкой мыши выделяется слово, при тройном — строка.Если при выделении мышью дойти до верхнего или нижнего края экрана, то он будет прокручиваться до тех пор, пока продолжается перемещение мыши или не закончится журнал.
Сразу после выделения текста, Konsole сохраняет его в буфере обмена, и фрагмент выделяется другим фоном, который восстанавливается, когда изменяется содержимое буфера, изменяется выделенный текст или после щелчка кнопкой мыши.
Чтобы выделить текст в приложении, использующем мышь (например, Midnight Commander), при щелчке следует удерживать нажатой клавишу Shift.
При щелчке Ctrl, текст будет передан оболочке на выполнение. Это удобно для быстрого выполнения вставляемых команд, но небезопасно, поэтому используйте эту возможность с осторожностью.
кнопкой мыши будет вставлен текст, помещённый в буфер обмена. Если при этом удерживатьПримечание
Если используется двухкнопочная мышь, одновременное нажатие
и кнопок будет обработано системой так же, как нажатие кнопки трёхкнопочной мыши.Если у мыши есть Konsole, при условии, что запущенное в нём приложение не поддерживает мышь.
(также действующее как средняя кнопка), то при его прокрутке будет прокручиваться журналЭти функции появляются в меню при нажатии
кнопке мыши:При выделенном тексте становится доступным вложенное меню со списком предпочитаемых веб-сокращений и с возможностью их настройки.
— только если меню скрыто
Если в консоли выполняется программа, поддерживающая работу с мышью, для вызова контекстного меню нажмите Shift и кнопку мыши.

Если в окно Konsole перетащить файл, папку или URL, откроется контекстное меню со следующими действиями:

- (Shift)
Переместить выбранный элемент в текущую папку. Этот пункт становится доступен в контекстном меню только в том случае, если у пользователя достаточно прав для удаления или перемещения выбранного файла или папки.
- (Ctrl)
Скопировать выбранный элемент в текущую папку.
- (Ctrl+Shift)
Добавить символическую ссылку выбранному элементу.
Вставить полный путь к выбранному файлу.
Это контекстное меню появляется при перемещении в окно Konsole папки и позволяет сменить рабочую папку в текущем сеансе.
- (Esc)
Отменить перемещение.
При нажатии на ярлыки до отпускания левой кнопки мыши во время перетаскивания, контекстное меню не появится, и действия будут выполнены немедленно.
Чтобы настроить клавишу Ctrl для перетаскивания или отключить контекстное меню для вставки URL как текста по умолчанию, установите флажок на соответствующих параметрах в меню настройки профиля во вкладке Mouse.

Строка меню в верхней части окна Konsole. Если строка меню скрыта, возможно сделать её видимой с помощью пункта меню , который появится в контекстном меню при нажатии правой кнопки мыши в окне (только если в текущей вкладке не запущено полноэкранное приложение, например, vi или minicom). Справа от каждого пункта контекстного меню подписаны комбинации клавиш.
Также можно воспользоваться комбинацией клавиш Ctrl+Shift+M, чтобы показать или скрыть меню.
- → (Ctrl+Shift+N)
Открывает отдельное окно Konsole и использует в нём профиль по умолчанию
- → (Ctrl+Shift+T)
Открывает новую вкладку и использует в ней профиль по умолчанию
Примечание
Первым профилем в подменю всегда будет стандартный (встроенный) профиль. Все остальные профили будут перечислены ниже в алфавитном порядке. Профиль, который задан пользователем для использования по умолчанию, выделяется полужирным.
- →
Открывает копию текущей вкладки
- → (Ctrl+Shift+S)
Сохраняет текущий журнал вывода как текстовый файл или документ HTML
- → (Ctrl+Shift+P)
Распечатывает снимок текущего экрана. По умолчанию масштаб соответствует формату печатного листа с печатью чёрным текстом на белом фоне. В диалоговом окне печати эти параметры возможно изменить на вкладке Параметры вывода.
- →
Открывает диспетчер файлов KDE в текущем каталоге. По умолчанию используется диспетчер файлов Dolphin.
- → (Ctrl+Shift+W)
Закрывает текущий сеанс
- → (Ctrl+Shift+Q)
Выход из Konsole.
Примечание
Если открыто больше одного сеанса или в сеансе запущены определённые программы, Konsole покажет диалоговое окно подтверждения выхода. Чтобы отключить это диалоговое окно, установите флажок «».
- → (Ctrl+Shift+C)
Копирует выделенный текст в буфер обмена
- → (Ctrl+Shift+V)
Вставляет текст из буфера обмена в место расположения курсора
- →
Выделяет весь текст в текущем окне
- → →
Направляет нажатия клавиш в текущей вкладке одновременно во все вкладки текущего окна.
- → → (Ctrl+Shift+.)
Направляет нажатия клавиш в текущей вкладке одновременно в несколько вкладок, выбранных пользователем.
- → → (Ctrl+Shift+/)
Перестаёт направлять ввод в другие вкладки
- →
Отправляет заданный сигнал процессу оболочки терминала или приложения, запущенного при старте оболочки.
Сигналы, доступные на данный момент:
STOP приостановить процесс CONT возобновить процесс, если он был остановлен HUP терминал «завис» или подконтрольный процесс остановлен INT прервать процесс с клавиатуры TERM сигнал завершения процесса KILL уничтожить («снять») процесс USR1 пользовательский сигнал 1 USR2 пользовательский сигнал 2 Подробно об этом рассказано на странице
man
.7 signal
- → (Ctrl+Alt+S)
Открывает диалоговое окно, в котором возможно изменить формат имени, формат заголовка удалённого сеанса и цвет текущей вкладки (дополнительная информация).
- → (Ctrl+Alt+U)
Открывает диалоговое окно выбора файла и отправляет выбранный файл через терминал по протоколу ZModem, если установлено необходимое программное обеспечение.
- → (Ctrl+Shift+F)
Открывает панель поиска внизу окна Konsole.
Эта панель позволяет выполнять поиск с учётом или без учёта регистра, в обоих направлениях, а также поиск по регулярному выражению.
- → (F3)
Переходит к следующему экземпляру поиска. Если курсор установлен на панели поиска, возможно также использовать клавишу Enter.
- → (Shift+F3)
Переходит к предыдущему экземпляру поиска. Если курсор установлен на панели поиска, возможно также использовать комбинацию клавиш Shift+Enter.
- → → (Ctrl+()
Разделяет окно на левую и правую части с одинаковым набором вкладок.
Любой вывод на одной вкладке дублируется и во второй вкладке.
- → → (Ctrl+))
Разделяет окно на верхнюю и нижнюю части с одинаковым набором вкладок
Любой вывод на одной вкладке дублируется и во второй вкладке.
- → → (Ctrl+Shift+])
Увеличивает размер текущей части окна
- → → (Ctrl+Shift+[)
Уменьшает размер текущей части окна
- → → (Ctrl+Shift+E)
Переключает текущее представление между текущим размером и максимальным размером
- → (Ctrl+Shift+L)
Выделяет текущую вкладку в отдельное окно
Завершение работы в предыдущем окне Konsole не повлияет на новое созданное окно.
- → (Ctrl+Shift+H)
Выделяет текущий вид в отдельное окно
- →
Позволяет сохранять макет текущей вкладки в специализированном файле макета Konsole, который затем возможно загрузить для восстановления одного из используемых макетов.
- →
Позволяет загрузить один из макетов из соответствующего файла, который был сохранён ранее с помощью пункта меню → . Макеты по умолчанию (2x2, 2x1 и 1x2) могут быть загружены с помощью панели инструментов.
- → (Ctrl+Shift+I)
Переключает мониторинг текущей вкладки на отсутствие активности
По умолчанию после 10 секунд неактивности во вкладке сеанса появится информационный значок. Тип уведомлений возможно настроить с помощью меню → → .
- → (Ctrl+Shift+A)
Переключает мониторинг текущей вкладки на наличие активности
После любого действия на вкладке сеанса появится информационный значок. Тип уведомлений возможно настроить с помощью меню → → .
- →
Переключает мониторинг текущей вкладки на завершение процесса.
Если параметр включён, при завершении текущего процесса в Konsole будет показано уведомление Процесс «
имя процесса
» завершил работу в сеансе «имя сеанса
».- →
Переключает сеанс в режим «только чтение»: запрещён любой ввод, а также отключена функция перетаскивания.
- → (Ctrl++)
Увеличивает размер шрифта
- → (Ctrl+0)
Сбрасывает размер шрифта до значения по умолчанию
- → (Ctrl+-)
Уменьшает размер шрифта
- →
Устанавливает кодировку символов
- →
Удаляет текст в журнале
- → (Ctrl+Shift+K)
Очищает буфер вывода текущей вкладки и сбрасывает терминал
- → (F11)
Разворачивает окно Konsole на весь экран
- → (Ctrl+Shift+B)
Добавляет текущее местоположение
- →
Добавляет все вкладки в папку закладок
Откроется диалоговое окно для ввода имени папки.
- →
Добавляет новую папку в список закладок.
Откроется диалоговое окно для ввода имени папки.
- →
Открывает редактор закладок
Примечание
Для появления этой опции должен быть установлен пакет keditbookmarks.
Ссылки возможно вводить вручную с помощью редактора закладок. В настоящий момент Konsole поддерживает следующие типы подключений:
ssh://user@host:port
telnet://user@host:port
- →
Открывает диалоговое окно для настройки текущего профиля
- →
Переключается с текущего профиля на профиль из списка
- →
Открывает окно настройки для управления профилями
- →
Изменить графический интерфейс Konsole в соответствии с указанной схемой
- → (Ctrl+Shift+M)
Делает строку меню видимой
- →
Позволяет визуально переключать панели инструментов Konsole
- →
Делает строку состояния видимой
- →
Открывает окно для выбора языка интерфейса Konsole.
- →
Открывает меню настройки комбинации клавиш. Подробнее о конфигурации комбинации клавиш смотрите в справочных материалах Основы KDE.
В Konsole также имеются специальные комбинации клавиш для функций, не отображающихся в меню.
Комбинация клавиш Описание Shift+клавиша вправо Следующая вкладка Shift+клавиша влево Предыдущая вкладка Ctrl+Alt+клавиша влево Переместить активную вкладку влево Ctrl+Alt+клавиша вправо Переместить активную вкладку вправо Ctrl+Shift+Ins Вставить выделенный фрагмент из буфера обмена - →
Открывает окно настройки панели инструментов
- →
Открывает диалоговое окно настройки уведомлений
- →
Открывает диалог настройки Konsole
Это диалоговое окно позволяет настроить внешний вид и поведение окна Konsole.
На странице Общие возможно настроить видимость строки меню, запоминание размера окна Konsole, запуск всех окон Konsole внутри одном процессе, включение клавиш быстрого доступа, показ заголовка окна в строке заголовка, скрытие заголовка и границ окна, а также передачу фокуса терминалам при наведении на них указателя мыши. Кроме того, возможно настроить регистрозависимый поиск, использование регулярных выражений, подсветку всех совпадений и направление поиска (по умолчанию: Искать назад). На странице Общие также имеется кнопка (если повторный показ уведомлений был отключён ранее, нажатие этой кнопки позволит снова включить эту функцию).
Страница Профили позволяет создавать и настраивать профили.
На странице Панель вкладок / Разделение окна возможно настроить видимость и размещение панели вкладок, определить поведение вкладок и выполнить тонкую настройку параметров кнопок вкладок. Возможно выбрать, следует ли Показывать кнопку «Новая вкладка», Растягивать панель вкладок до ширины окна или Использовать дополнительную таблицу стилей. На вкладке Поведение возможно задать место размещения новых вкладок (В конце или После текущей) и включить закрытие вкладок щелчком средней кнопкой мыши.
Также возможно настроить видимость разделителей (При необходимости (по умолчанию), Всегда или Никогда) и определить их ширину (Маленькая (по умолчанию), Средняя или Большая) — эти параметры доступны на вкладке Разделение окна этой страницы диалога настройки.
Страница Временные файлы позволяет указать расположение файлов журнала вывода.
На странице Миниатюры возможно указать размер миниатюр и параметры их включения (доступные варианты клавиш управления включением: Shift, Alt и Ctrl).
Примечание
Чтобы использовать функцию показа миниатюр во всплывающих окнах, которые появляются при наведении указателя мыши на изображения, необходимо включить подчёркивание файлов для текущего профиля: → → → → .
Меню в Konsole содержит пункты, общие для приложений KDE. Для получения дополнительной информации обратитесь к разделу Меню «Справка» руководства

В этом диалоговом окне возможно изменить формат имени, формат заголовка удалённого сеанса и цвет текущей вкладки. Диалоговое окно возможно вызвать с помощью меню «Правка», комбинации клавиш Ctrl+Alt+S или двойным щелчком левой кнопкой мыши по самой вкладке на панели вкладок. Чтобы сделать внесённые временные изменения постоянными, необходимо отредактировать текущий профиль.
Konsole использует следующие подстановки для сеансов, открытых на локальном устройстве:
Имя программы: %n
Текущий каталог (кратко): %d
Текущий каталог (полный путь): %D
Имя локального хоста (кратко): %h
Имя пользователя: %u
Статус пользователя в командной оболочке ($ — обычный пользователь, # — суперпользователь): %B
%Заголовок окна, установленный оболочкой: %w
%Номер сеанса: %#
Konsole использует следующие подстановки для вкладок, выполняемых на сетевых устройствах:
Текущая программа: %c
Имя хоста (кратко): %h
Имя хоста(полностью): %H
Имя пользователя: %u
Имя пользователя@ (если указано): %U
%Заголовок окна, установленный оболочкой: %w
%Номер сеанса: %#
Примеры:
Для
%d : %n
с /usr/src в качестве текущего каталога и запущенным bash будет показано:Для
%D : %n
с /usr/src в качестве текущего каталога и запущенным top будет показано:Для
%w (%#)
с ~ в качестве текущего каталога и запущенным vimв первой вкладке будет показано:
Текст, введённый в одной вкладке, возможно сразу же отправить в другие вкладки. Этот диалог позволяет выбрать, в какие вкладки следует отправлять введённые данные. Текущая вкладка будет выделена серым цветом.
В параметрах журнала вывода возможно изменить настройки размера журнала. Все изменения применяются только для текущей вкладки и не будут сохранены в профиле.

Запуская Konsole из командной строки возможно задавать множество параметров, изменяющих поведение приложения.
--help
Показать список доступных параметров.
--profile
файл
Запустить Konsole, используя заданный файлом профиля набор сеансов.
--layout
файл
Запустить Konsole, используя сохранённый файл макета JSON.
--fallback-profile
Использовать внутренний профиль FALLBACK. Упрощённый вариант от
--profile
FALLBACK/
.--workdir
каталог
Запустить с заданным рабочим (начальным) каталогом
dir
.--hold, --noclose
Не закрывать начальную вкладку автоматически при завершении сеанса.
--new-tab
Создать новую вкладку в существующем окне, а не в новом
--tabs-from-file
файл
Создать вкладки в соответствии с конфигурационным файлом.
Примечание
Файл имеет одну вкладку на строку в следующем формате:
Каждая строка определяет, какую вкладку следует открыть; используется до четырёх полей, в которых указано, как её открывать. Поля разделяются символами
;;
, и к имени поля должен быть добавлен символ:
. Пустые линии или линии, содержащие в начале символ#
будут проигнорированы, поэтому возможно использование символа#
для добавления комментариев.title:
имя вкладки, по умолчанию, если не указано иноеworkdir:
рабочий каталог,~
— если не указано иноеprofile:
используемый профиль Konsole, по умолчанию, если не указано иноеcommand:
команда для запускаКаждая строка должна содержать как минимум одно поле с указанием
команды
ипрофиля
.Например:
title: %n;; command: /usr/bin/top ;; profile: Shell
--background-mode
Запускать Konsole в фоновом режиме и выводить на экран при нажатии Ctrl+Shift+F12 (по умолчанию).
--separate
,--nofork
Запустить Konsole в отдельном процессе.
--show-menubar
Показать меню, даже если в параметрах настройки по умолчанию указано иное.
--hide-menubar
Скрыть меню, даже если в настройках указано иное.
--show-tabbar
Показать вкладки, даже если в настройках указано иное.
--hide-tabbar
Скрыть вкладки, даже если в настройках указано иное.
--fullscreen
Запустить Konsole в полноэкранном режиме.
--notransparency
Отключить полупрозрачный фон, даже если графическая система поддерживает его.
--list-profiles
Показать список доступных профилей.
--list-profile-properties
Показать список всех возможных свойств по имени и типу. Смотрите команду
-p
.Для получения дополнительной информации обратитесь к описанию программного интерфейса приложения (API) Konsole..
-p
свойство=значение
Изменить значение свойства профиля.
-e
команда
Выполнить
заданную команду
вместо запуска оболочки.Примечание
Эта функция выполнит сбор всех аргументов, отправленных в Konsole, и запустит их как команду, поэтому эта функция должна использоваться в последнюю очередь.
Konsole также допускает использование типовых параметров Qt™ и KDE Frameworks 5, смотрите man для qt5options и kf5options.

Konsole поддерживает множество методов, которые используются при работе с D-Bus.
Есть два способа использования интерфейса D-Bus: графическое приложение на Qt™ qdbusviewer и программа для командной строки qdbus.
Примеры:
При выполнении
%
qdbus будут перечислены все доступные службы.При выполнении
%
qdbusorg.kde.konsole
будет показан интерфейс D-Bus для Konsole.При выполнении
%
qdbusorg.kde.konsole /Windows/1
будут перечислены методы управления окном 1.При выполнении
%
qdbusorg.kde.konsole $KONSOLE_DBUS_WINDOW
будут показаны методы управления текущим окном.При выполнении
%
qdbusorg.kde.konsole /Sessions/1
будут показаны методы управления сеансом 1.При выполнении
%
qdbusorg.kde.konsole $KONSOLE_DBUS_SESSION
будут показаны методы управления текущей сеансом.При выполнении
%
qdbus$KONSOLE_DBUS_SERVICE $KONSOLE_DBUS_SESSION
будут показаны методы для управления текущим сеансом Konsole.
Если какая-либо из команд выдаёт результат: «Службы org.kde.konsole не существует», замените org.kde.konsole
на один из следующих вариантов:
org.kde.konsole-`pidof -s konsole`
(будет выбран первый процесс)$KONSOLE_DBUS_SERVICE
(данная команда может быть запущена из текущего окна Konsole)выберите один из вариантов «qdbus | grep konsole»
Для получения дополнительной информации обратитесь к учебному пособию D-Bus.

Konsole использует файлы с расширением *.keytab, чтобы преобразовать комбинации клавиш в символы управления и управляющие последовательности, которые транслируются в оболочку или в интерактивные программы (например, vim, less, screen), запущенные в оболочке.
Пользователи могут настраивать комбинации клавиш Konsole в диалоговом окне настройки профиля. Комбинации клавиш могут быть настроены для отправки определённой управляющей последовательности в терминал.
Чтобы настроить комбинации клавиш, выберите пункт меню → и перейдите на вкладку Клавиатура. На этой вкладке доступен список схем привязки клавиш, установленных в Konsole по умолчанию.
Комбинации клавиш строятся следующим образом:
Клавиши (+|-) Режимы
например:
Up+Shift+AppScreen Down+Shift-AppScreen Space+Ctrl
Названия клавиш определены в заголовочном файле qnamespace.h с удалённым префиксом «Qt::Key_»; для просмотра списка имён обратитесь к документации Qt™ по использованию кодов Qt::Key.
Символ «+» перед именем режима означает, что для режима установлено значение включён; для клавиши-модификатора это означает, что она нажата, тогда как для всех остальных режимов это значит, что конкретный режим действует (то есть активен). Например, режим «+Ctrl» означает, что комбинация клавиш будет работать только в том случае, когда клавиша Ctrl нажата.
Символ «-» перед именем режима означает, что для режима установлено значение выключен; это противоположность символу «+», рассмотренному ранее, то есть, для клавиши-модификатора это означает, что она не нажата, тогда как для всех остальных режимов это значит, что конкретный режим неактивен. Например, режим «-Ctrl» означает, что комбинация клавиш будет работать только в том случае, когда клавиша Ctrl не нажата.
Примечание
Если какой-либо режим не зависит от состояния клавиш, то оно игнорируется.
Поддерживаемые режимы для создания комбинаций клавиш:
- Alt, Ctrl, Shift
Один или несколько из этих режимов могут использоваться в комбинации клавиш. Если какой-либо из них включён, комбинация клавиш использует эту клавишу-модификатор соответственно; и наоборот, если он выключен
- AnyModifier
Если этот режим включён, комбинация клавиш будет использовать любую клавишу-модификатор (из списка выше); и наоборот, если режим выключен
- Ansi
Если этот режим включён, Konsole использует управляющие последовательности кодов ANSI.
Если этот режим выключен, Konsole использует управляющие последовательности кодов VT52.
- AppScreen
Если этот режим включён, комбинация клавиш повлияет только на интерактивные приложения, использующие альтернативный буфер экрана.
Если этот режим выключен, комбинация клавиш повлияет только на терминал, использующий нормальный буфер экрана
Примечание
В Konsole используется два буфера экрана:
Нормальный буфер экрана (заданный по умолчанию): позволяет прокрутить экран к введённым ранее командам, это стандартный буфер, который обычно используется для выполнения команд
Альтернативный буфер экрана: к этому типу буфера терминал переключается при запуске интерактивной программы (например, less, vim, screen, tmux и так далее)
- Цифровая клавиатура
Если этот режим включён, комбинация клавиш будет работать только на дополнительной клавиатуре (цифровая клавиатура). Этот режим полезен при отделении цифр на основной клавиатуре от цифр на дополнительной клавиатуре. Например, если нажата кнопка Num Lock, возможно создать две разные комбинации клавиш: одну с использованием клавиши «1» на основной клавиатуре (обычно она находится под клавишей F1) и вторую с использованием клавиши «1» на дополнительной клавиатуре. Аналогичным образом можно настроить комбинации с клавишами End, Home, клавишами-стрелками на дополнительной клавиатуре при выключенном Num Lock
- AppCursorKeys
Этот режим обеспечивает VT100-совместимую поддержку режима клавиш курсора (DECCKM).В этом режиме используются ESC-последовательности для каждой клавиши-стрелки (Вверх, Вниз, Влево, Вправо).
По умолчанию Konsole следует правилам XTerm, рассматривая клавишиHome и End в качестве клавиш управления курсором в соответствии с DECCKM.
- AppKeyPad
Если этот режим включён, комбинация клавиш будет работать только тогда, когда дополнительная клавиатура будет находиться в режиме Application Mode (DECKPAM).
Если этот режим выключен, комбинация клавиш будет работать только тогда, когда дополнительная клавиатура будет находиться в режиме Numeric Mode (DECKPNM).
- Перевод строки
Если этот режим включён, клавиша Return (Enter) на клавиатуре будет отправлять управляющие символы возврата каретки «\r» и новой строки «\n».
Если этот режим выключен, клавиша Return отправит только символ возврата каретки «\r».
То же самое применимо к клавише Enter на дополнительной клавиатуре.
Этот режим моделирует режим LNM - Line Feed/New Line Mode.
Обратите внимание, что каждая комбинация клавиш и режимов (включён/выключен) должна быть уникальной. Для примера рассмотрим две комбинации:
A+Shift : «A»
a : «a»
Konsole не распознает строчную букву «a» в качестве правила, нужно добавить «-Shift», чтобы комбинация работала.
В поле вывода возможно настроить управляющие последовательности или управляющие символы, которые Konsole должна отправлять в терминал, когда нажата привязанная комбинация клавиш.
Возможно также использовать следующие ключевые слова, каждое из которых имеет особое значение в Konsole:
scrollUpLine : прокрутить вверх одну строку в журнале буфера вывода оболочки;
scrollUpPage : прокрутить вверх одну страницу в журнале буфера вывода оболочки;
scrollDownLine : прокрутить вниз одну строку в журнале буфера вывода оболочки;
scrollDownPage : прокрутить вниз одну страницу в журнале буфера вывода оболочки;
scrollUpToTop : прокрутить журнал буфера вывода оболочки в начало;
scrollDownToBottom : прокрутить журнал буфера вывода оболочки в конец.
Возможно использовать синтаксис C-string; к использованию допускаются следующие управляющие символы:
\E : Escape;
\\ : Обратная косая черта;
\": Двойная кавычка;
\t: Символ табуляции;
\r : Символ возврата каретки;
\n : Символ новой строки;
\b: Удаление символа слева;
\xHH: где HH — это две шестнадцатеричные цифры.
Подсказка
Этот синтаксис может быть использован для передачи управляющих кодов ASCII? таких как «\x00» — символ NUL.
Существуют другие системные ресурсы, которые могут повлиять на назначение комбинаций клавиш терминала:
Обратитесь к базам данных terminfo или termcap, чтобы ознакомиться с управляющими последовательностями и управляющими символами, которые должна отправлять каждая комбинация клавиш.
Вполне вероятно, что в системе установлены другие базы данных клавиатуры, которые тоже должны быть синхронизированы (например, /etc/inputrc и readline для оболочки BASH), так как они могут повлиять на взаимодействия, привязанные к комбинациям клавиш.
Более подробную информацию об управляющих последовательностях и управляющих символах можно найти в следующей документации:
Комплексная и незаменимая документация об управляющих последовательностях XTerm

Базовая таблица стилей для вкладок устанавливает минимальную и максимальную ширину вкладки. Пользователь может создать .css
-файл, который будет использоваться в Konsole. В .css
-файле следует использовать виджет QTabBar::tab
.
Дополнительную информацию можно получить по ссылке Qt™ Style Sheets
Примеры:
Изменение цвета фона активной вкладки на светло-серый:
QTabBar::tab:selected { background: #999999 }
Изменение цвета текста активной вкладки на красный:
QTabBar::tab:selected { color: red }
Задать ширину всех вкладок не менее 200 пикселей:
QTabBar::tab { min-width: 200px }
Задать ширину активной вкладки не менее 200 пикселей:
QTabBar::tab::selected { min-width: 200px }
Все эти правила могут быть использованы совместно в одном файле.
QTabBar::tab::selected { background: #999999; color: red; min-width: 200px; } QTabBar::tab { min-width: 100px }

Нажатие Ctrl при выборе текста преобразует разрывы строк в пробелы при вставке.
Нажатие комбинации клавиш Ctrl+Alt при выделении текста выделит колонки.
Комбинация Ctrl+ позволяет отрегулировать размер текста в браузерах, например, в Konqueror или Firefox.
Когда программа откликается на любую кнопку мыши, нажатие клавиши Shift приведёт к появлению всплывающего меню.
Комбинация клавиш Ctrl+Shift+F10 активирует меню.
Комбинация клавиш Shift+Insert вставит данные из буфера обмена.
Двойной щелчок мыши выделит целое слово. Чтобы расширить область выбора, продолжайте двигать мышь с зажатой кнопкой.
Тройной щелчок мыши выделит всю строку. Чтобы расширить область выбора, продолжайте двигать мышь с зажатой кнопкой.
В заголовке вкладки есть скрытая функция для форматера «%d». Konsole может сокращать имя каталога до первой буквы. Например, «/path/to/konsole/src» может быть сокращено до «konsole/s». Чтобы активировать эту функцию, откройте
konsolerc
вqtpaths
и добавьте следующие строки:--paths GenericConfigLocation
[ProcessInfo] CommonDirNames=name1,name2,name3...
Примечание
Если используется Yakuake, вместо этого следует отредактировать
yakuakerc
вqtpaths
.--paths GenericConfigLocation

Некоторые шрифты, доступные в других приложениях, могут не отображаться в Konsole. Это не значит, что в Konsole есть ошибка. Konsole требуются шрифты с символами равной ширины (моноширинные) для обеспечения наилучшего визуального результата, поэтому в списке отображаются только такого типа шрифты.
Начиная с версии 16.08, выпущенной в августе 2016 года, в Konsole возможно задать использование любого шрифта с предупреждением, что отображение может быть неправильным.
Начиная с KDE4, все вкладки используют один ID процесса. Побочный эффект заключается в том, что если в одной из вкладок появится проблема, то же самое может произойти и с другими вкладками.
Это наиболее заметно, когда у команды, которая подключается к внешнему устройству или системе (ssh, nfs), имеются проблемы.
Konsole воспринимает аргументы после
-e
как одну команду и пытается запустить её вместо того, чтобы разобрать её на подкоманды для выполнения. Такое поведение отличается от поведения xterm.konsole -e "команда1 ; команда2" не работает
konsole -e $SHELL -c "команда1 ; команда2" работает
В Konsole не обеспечено удобство запуска оболочки входа, так как разработчики не одобряют идею запуска оболочки входа в эмуляторе терминала.
Тем не менее, пользователи всё равно могут запускать оболочку входа в Konsole, если это действительно требуется. Отредактируйте используемый профиль и измените команду для запуска оболочки входа, например, «bash -l» или «zsh -l».
Использование функции
--new-tab
иногда приводит к странным результатам. Она может создать новое окно или новую вкладку в другом открытом Konsole вместо того, чтобы сделать это в текущем окне.Такое поведение может казаться странным, но это не всегда оказывается ошибкой. Функция
--new-tab
пытается заново использовать уже открытые окна Konsole, но не все окна возможно использовать повторно. Все окна Konsole, открытые с помощью KRunner поддаются повторному использованию, в то время как окна Konsole, открытые через командную строку, нет.

Текущий сопровождающий Konsole — Kurt Hindenburg (kurt.hindenburg AT gmail.com)
Бывшие сопровождающие Konsole — Robert Knight (robertknight AT gmail.com)
и Waldo Bastian (bastian AT kde.org)
Авторское право на программу Konsole (c) 1997-2008 Lars Doelle (lars.doelle AT on-line.de)
Автор этого документа: Jonathan Singer (jsinger AT leeta.net)
Обновление документации для KDE 4.х — Kurt Hindenburg (kurt.hindenburg AT gmail.com)
Обновление документации для KDE 3.4 — Kurt Hindenburg (kurt.hindenburg AT gmail.com)
Перевод руководства в формат DocBook SGML — Mike McBride и Lauri Watts
Перевод на русский — Иван Кашуков (dolphin210 AT yandex.ru)
Обновление и редактирование перевода — Николай Шафоростов (shafff AT ukr.net)
Обновление и редактирование перевода — Мария Шикунова(translation-team AT basealt.ru)
Этот документ распространяется на условиях GNU Free Documentation License.
Программа распространяется на условиях лицензии GNU General Public License.

Также, посетите следующие сайты: