Руководство пользователя
— это эмулятор терминала для .

Введение

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

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

Режим выделения
В поддерживается выделение с помощью клавиатуры. В этом режиме возможно перемещаться по журналу вывода и выделять текст без мыши.
Вход в этот режим и выход из него можно выполнить с помощью соответствующей комбинации клавиш (по умолчанию это D).
Клавиша Esc также позволяет выйти из режима выделения с помощью клавиатуры.
Перемещение курсора: клавиши со стрелками, PageUp, PageDown, Home, End.
Перемещение курсора в стиле vi: h, j, k, l для перемещения на один символ, Ctrl + b, f, u, d для перехода на страницу вверх или вниз или на половину страницы вверх или вниз.
Для выделения текста используйте Ctrl или Shift со стрелками. Также можно начать выделение нажатием клавиши V, переместить курсор и снова нажать V для завершения выделения. Комбинация клавиш V позволяет выбирать строки целиком (а не символы).

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

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

Перетаскивание мышью
Если в окно перетащить файл, папку или , откроется контекстное меню со следующими действиями:
Контекстное меню перетаскивания мышью
Контекстное меню перетаскивания мышью
Переместить сюда 	 Переместить выбранный элемент в текущую папку. Этот пункт становится доступен в контекстном меню только в том случае, если у пользователя достаточно прав для удаления или перемещения выбранного файла или папки.
Скопировать сюда 	 Скопировать выбранный элемент в текущую папку.
Создать ссылку 	 Добавить символическую ссылку выбранному элементу.
Вставить адрес 	 Вставить полный путь к выбранному файлу.
Сменить рабочий каталог на 	 Это контекстное меню появляется при перемещении в окно папки и позволяет сменить рабочую папку в текущем сеансе.
Отменить 	 Отменить перемещение.
При нажатии на ярлыки до отпускания левой кнопки мыши во время перетаскивания, контекстное меню не появится, и действия будут выполнены немедленно.
Чтобы настроить клавишу для перетаскивания или отключить контекстное меню для вставки как текста по умолчанию, установите флажок на соответствующих параметрах в меню настройки профиля во вкладке Mouse.

Семантическая интеграция оболочки
Программа-оболочка, работающая в Konsole, может отправлять управляющие последовательности, которые разделяют отображаемый текст на три типа: запрос от оболочки, ввод пользователя и вывод команды. Использование этой семантической информации позволяет расширить функциональные возможности Konsole.
PgUp и PgDown — прокрутка вверх/вниз к предыдущему/следующему запросу команды.
Визуальные подсказки:
Над каждым запросом показана линия, цвета запроса сделаны менее яркими, а вывода — более яркими.
Красная полоса слева от строк ввода и вывода тех команд, выполнение которых завершилось ошибкой
Красный фон строк ввода и вывода тех команд, выполнение которых завершилось ошибкой
Серая полоса слева от строк ввода и вывода всех остальных команд
Серый фон строк ввода и вывода всех остальных команд
Любую из этих подсказок можно настроить (не показывать никогда, показывать всегда, показывать только при показе подсказок с URL-адресами). Настройка выполняется на вкладке Семантическая интеграция страницы Главное в окне настройки параметров профиля.
Параметры контекстного меню Копировать ввод пользователя, Копировать вывод команды и Копировать без строки запроса позволяют фильтровать выделенное при его копировании в буфер обмена.
Если ничего не выделено, действие копирования в буфер обмена копирует текущую строку ввода (если она не пуста) или последний вывод (если нет текущего ввода).
Нажатие стрелки «вверх» или «вниз» при редактировании объёмного ввода поместит курсор на одну строку выше или ниже (путём отправки соответствующего количества событий клавиши «влево» или «вправо» оболочке). Настраивается в параметрах профиля.
Щелчок мышью по текстовому вводу поместит курсор в место щелчка. Настраивается в параметрах профиля.
Нажатие клавиши при тройном щелчке мышью по выводу команды приводит к выделению всего вывода этой команды.
Семантическая интеграция настраивается в оболочке. Необходимые команды вставляются в bash нажатием комбинации клавиш ]. При работе с другими оболочками (fish, zsh, python и так далее) обратитесь к документации соответствующей программы.

Компоновка сложного текста
На вкладке Компоновка сложного текста страницы Внешний вид диалога Редактирование профиля доступны параметры, управляющие обработкой текста.
Словесный режим — в этом режиме (некоторые) строки отображаются на экране целиком, а не посимвольно. Это позволяет Qt корректно обрабатывать текст, когда форма символа зависит от предшествующих или последующих символов. Посимвольное отображение может привести к неправильному расположению некоторых символов.
Пробелы всегда разрывают строки, поэтому они всегда оказываются расположены правильно. Это предотвращает ситуации, когда символы оказываются далеко от своих корректных позиций.
Использовать единые атрибуты для всего слова — когда этот параметр включён, при обработке слов используются одни и те же атрибуты (цвет текста, полужирное написание, курсивное написание и так далее). Если атрибут меняется на середине слова, то он начнёт действовать только после конца этого слова. Когда этот параметр отключён, при смене атрибутов начинается новое слово. Это приводит к изменению формы и положения символов при перемещении курсора или выделении текста.
Символы ASCII — группировать символы ASCII в слова согласно приведённому выше описанию. Наиболее заметный эффект от включения этого параметра состоит в том, что станут отображаться программные лигатуры (для шрифтов, где предусмотрена их поддержка). Например, строка <= может быть показана как ⩽.
Символы индийского письма — группировать символы индийского письма согласно приведённому выше описанию. Когда этот параметр отключён, некоторые слова (в зависимости от шрифта) могут не соединяться надлежащим образом. Когда этот параметр включён, расположение символов индийского письма может нарушаться. Например, третий по счёту символ во второй строке может не находиться непосредственно под третьим символом в первой строке.
Шрифт эмодзи — этот параметр позволяет указать шрифт для символов эмодзи в Unicode. Если шрифт не выбран, будет использоваться стандартный установленный в профиле шрифт (если нужных глифов в нём не окажется, система задействует резервный шрифт).
Поддержка вывода справа налево — переупорядочить символы с записью справа налево, чтобы тексты на арабском и иврите отображались корректно.
Принудительное написание слева направо — строки всегда будут в направлении слева направо. Если этот параметр отключён, направление каждой строки определяется первым символом с выраженной направленностью.
Табличные символы отменяют вывод справа налево — считать графические символы таблицы явно написанными слева направо. Включение этого параметра позволяет корректно отображать таблицы, содержащие символы с написанием справа налево, но может привести к неверному упорядочению, если такие символы используются в текстах с написанием справа налево.
Переопределить wcwidth — проблемные символы следуют стандарту Unicode, а не wcwidth() glibc. В настоящее время этот параметр влияет только на мягкий дефис (Unicode 0x00AD), для которого значение wcwidth равняется 1, а ширина по Unicode — 0. Обычно этот параметр следует отключать, когда такие символы в основном используются в командной строке (а включать — когда они только отображаются).

Визуальные подсказки
Помимо тех визуальных подсказок, описание которых приводится в разделе Семантическая интеграция оболочки, в есть и другие:
Вертикальная линия по столбцу 80 (или другому). Этот параметр настраивается на вкладке Прочее страницы Внешний вид диалога Редактирование профиля.
Для текста в консоли можно сделать накладку с номерами строк. Номера строк отображаются красным цветом справа в конце каждой строки. Строки нумеруются последовательно (начиная с первой (верхней) строки в журнале вывода). Показ номеров строк можно настроить на странице Дополнительно диалога Редактирование профиля. Цикличный переход между тремя режимами показа также можно выполнять путём нажатия соответствующей комбинации клавиш. По умолчанию это \