Manual do
é o emulador de terminal do .

Introdução

O que é um terminal?
é um emulador de terminais X, frequentemente denominado como terminal, console ou shell. Emula uma interface de linha de comando em uma janela somente com texto.
Geralmente executa um comando do shell, um aplicativo que executa os comandos digitados. O shell que o executa depende das configurações da sua conta. Consulte a documentação do seu sistema operacional para saber qual é o shell e como fazer para configurar e usá-lo.

Histórico
O usa um conceito de histórico para permitir que os usuários consultem os resultados apresentados anteriormente. Por padrão, o histórico está ativo e armazena 1.000 linhas de resultado, além do que já está sendo mostrado na tela.
Conforme as linhas se deslocam para a parte superior da tela, elas podem ser revistas ao mover a barra de rolagem para cima, com uso da roda do mouse ou através das teclas Page Up (para mover para trás), Page Down (para mover para frente), Seta para cima (para mover uma linha acima) e Seta para baixo (para mover uma linha abaixo).
A configuração de rolagem com uso das teclas Page Up/Down pode ser alterada de meia página para uma página inteira, na aba Rolagem da janela de configuração do perfil (use a opção Configurações Editar o perfil atual... para abrir essa janela).

Modo de seleção
O possui um modo de seleção por teclado. Nesse modo, é possível navegar pela barra de rolagem e selecionar texto sem usar o mouse.
Entre e saia deste modo usando o atalho de teclado (D por padrão).
Esc também sai do modo de seleção de teclado.
Movendo o cursor: Setas, PageUp, PageDown, Home, End.
Movendo o cursor no estilo vi: h,j,k,l, para mover um caractere, Ctrl+b,f,u,d para página para cima/para baixo ou meia página para cima/para baixo.
Selecionar texto usando Ctrl ou Shift com as setas, ou usando V para iniciar a seleção, movendo o cursor e, em seguida, V novamente para finalizar a seleção. V seleciona linhas inteiras, em vez de caracteres.

Perfis
Os perfis permitem que o usuário automatize, de forma simples e rápida, a execução de comandos comuns. Podemos citar os exemplos:
ssh para outra máquina
iniciar uma sessão de IRC
usar o 'tail' para monitorar um arquivo
Todos os perfis novos e alterados são salvos na pasta pessoal local em $XDG_DATA_HOME/konsole.
Procedimentos para criar um novo perfil:
Clique no item de menu Configurações Gerenciar perfis...
Mude para a página de Perfis.
Clique no botão Novo perfil...
Preencha o primeiro campo com um nome. Esse nome aparecerá no menu e será o texto padrão em substituição ao Shell, quando iniciar uma sessão desse tipo.
Insira um comando como você normalmente faria se abrisse um novo shell e digitasse esse comando. Para nosso primeiro exemplo acima, você pode digitar ssh administracao.
Nas outras abas da janela, configure a aparência desta sessão. É possível configurar uma fonte diferente, um esquema de cores, o tipo $TERM e muitas outras definições para cada sessão.
Clique no botão OK. A nova sessão ficará disponível na caixa de diálogo Gerenciar perfis...

Botões do mouse
Esta seção detalha o uso dos botões do mouse, na ordem normalmente usada por pessoas destras. Para canhotos, é necessário inverter a ordem dos botões no texto abaixo.
Esquerdo 	Todos os cliques com o serão enviados para um aplicativo com suporte a mouse, que esteja em execução no . Se um aplicativo reagir aos cliques do mouse, o indicará isso mostrando um cursor em forma de seta. Caso contrário, será mostrado um cursor em forma de barra (I).
Manter o pressionado e arrastar o mouse sobre a tela que tenha em execução um aplicativo sem suporte a mouse, apenas marcará uma região de texto. Ao arrastar com o mouse, o texto marcado será exibido em cores invertidas para ser facilmente visto. Selecione o item Copiar no menu Editar para copiar o texto marcado para a área de transferência, de forma a poder usá-lo posteriormente dentro do ou em outro aplicativo. Também poderá arrastar e soltar o texto selecionado em aplicativos compatíveis com esse recurso. Mantenha a tecla pressionada e arraste o texto selecionado para o local desejado.
Normalmente, os caracteres de mudança de linha são inseridos ao final de cada linha selecionada. Isso é melhor para recortar e colar de código-fonte ou o resultado de um comando qualquer. Para texto comum, as quebras de linha normalmente não são importantes. Você pode preferir, no entanto, que o texto seja uma sequência de caracteres que será automaticamente reformatada ao colar em outro aplicativo. Para selecionar em modo de sequência de texto, mantenha pressionada a tecla enquanto efetua a seleção.
Pressionar as teclas e , em conjunto com o , irá selecionar o texto em colunas.
O clique duplo com o seleciona uma palavra e o clique triplo seleciona uma linha inteira.
Se o limite superior ou inferior da área de texto for alterado enquanto é feita a marcação, o rola para cima ou para baixo, eventualmente apresentando algum texto que estiver armazenado no histórico. A rolagem será interrompida para quando cessar o movimento do mouse.
Após soltar o mouse, o tenta manter o texto na área de transferência visível, mantendo a área marcada invertida. A área marcada voltará ao normal tão logo mude o conteúdo da área de transferência, o texto na área marcada seja alterado ou o seja clicado.
Para marcar o texto de um aplicativo com suporte a mouse (Midnight Commander, por exemplo), pressione a tecla ao clicar.
Meio 	Pressionar o cola o texto que estiver na área de transferência. Manter a tecla pressionada enquanto pressiona o cola o texto e adiciona uma nova linha. Isso é conveniente para executar de imediato o comando que for colado, mas por ser potencialmente perigoso, deve ser utilizado com cuidado.
Se possuir um mouse com apenas dois botões e pressionar o botão esquerdo e o direito ao mesmo tempo, será emulado o botão do meio de um mouse com três botões.
Caso tenha uma roda como botão do meio, ao girá-la em um programa que não tenha suporte a mouse irá mover a barra de rolagem do .
Direito 	 Estes itens aparecem no menu quando o é pressionado:
Copiar
Colar
Com uma seleção de texto aparecerá um submenu Pesquisar por com uma lista dos Atalhos da Web preferidos, bem como uma opção para configurar os atalhos da Web.
Abrir gerenciador de arquivos
Definir codificação
Limpar histórico
Ajustar histórico...
Mostrar barra de menus, apenas quando o menu estiver oculto
Mudar o perfil
Editar o perfil atual...
Fechar aba
Em um aplicativo com suporte a mouse, pressione a tecla em conjunto com o para ver o menu de contexto.

Arrastar e soltar
Se soltar um arquivo, pasta ou em uma janela do , irá aparecer um menu de contexto com estas ações:
Menu de contexto de arrastar e soltar
Menu de contexto de arrastar e soltar
Mover aqui 	 Move o item solto para a pasta atual. Esse item só aparece no menu de contexto se você tiver permissão para excluir o arquivo ou pasta solto.
Copiar aqui 	 Copia o item solto para a pasta atual.
Criar link aqui 	 Cria um link simbólico para o item solto.
Colar localização 	 Insere o caminho completo do arquivo do item solto no cursor.
Alterar a pasta para 	 Se soltar uma pasta, esta ação aparece no menu de contexto e permite-lhe alterar a pasta de trabalho da sessão do .
Cancelar 	 Interrompe a ação de arrastar e soltar.
Em uma ação de arrastar e soltar, caso pressione as teclas de atalho antes de soltar o , nenhum menu de contexto aparecerá e as ações serão executadas imediatamente.
Se quiser usar a tecla para arrastar e soltar ou desativar o menu de contexto para inserir s como texto por padrão, ative as opções correspondentes na aba Mouse na caixa de diálogo de configuração do perfil.

Integração com a semântica do shell
Um programa shell em execução no Konsole pode emitir sequências de escape que divide o texto exibido em três tipos: prompt do shell, entrada do usuário e saída do comando. O uso dessas informações semânticas permite vários aprimoramentos no Konsole.
PgUp e PgDown rola para cima/baixo para o prompt de comando anterior/seguinte.
Dicas visuais:
Uma linha é exibida acima de cada prompt, as cores do prompt são menos intensas e as cores da saída são mais intensas.
Uma barra vermelha é exibida à esquerda das linhas de entrada e saída dos comandos que resultaram em erro
Um fundo vermelho para as linhas de entrada e saída de comandos que resultaram em erro
Uma barra cinza é exibida à esquerda das linhas de entrada e saída de cada outro comando
Um fundo cinza para as linhas de entrada e saída de todos os outros comandos
Cada um deles pode ser configurado para nunca aparecer, sempre aparecer ou apenas quando as dicas de URL forem exibidas. A configuração está na aba Integração semântica da página Geral da janela de configuração do perfil.
As opções do menu de contexto Copiar entrada do usuário, Copiar saída do comando e Copiar exceto prompt podem ser usadas para filtrar a seleção quando ela for copiada para a área de transferência.
Quando a seleção está vazia, a ação copiar para a área de transferência copia a entrada atual. Se não estiver vazia, copia a última saída se não houver entrada atual.
Ao pressionar as setas para cima/para baixo durante a edição de um texto longo, o cursor será posicionado uma linha acima/abaixo, enviando o número apropriado de eventos de tecla para a esquerda/direita para o shell. Isso é configurável nas configurações do perfil.
Clicar com o mouse na entrada de texto posicionará o cursor no local clicado. Configurável nas configurações do perfil.
Pressionar a tecla enquanto clica três vezes com o mouse na saída de um comando, seleciona toda a saída desse comando.
A integração semântica do shell precisa ser configurada no shell. Pressionar ] irá colar os comandos necessários no bash. Para outros shells, como fish, zsh, python, etc., consulte a documentação do programa correspondente.

Layout de texto complexo
Na aba Layout de texto complexo da página Aparência na caixa de diálogo Editar perfil, você encontrará opções que controlam a renderização do texto.
Modo de palavra - neste modo, (algumas) strings são exibidas na tela como um todo, em vez de um caractere por vez. Isso permite que o Qt renderize o texto corretamente quando a forma de um caractere depende dos caracteres anteriores ou posteriores a ele. Isso pode resultar em posicionamento incorreto de alguns caracteres.
Os espaços sempre quebram as sequências, garantindo que os caracteres estejam sempre nas posições corretas. Isso assegura que os caracteres nunca estejam muito longe de sua posição correta.
Usar os mesmos atributos para cada palavra inteira - Quando esta opção está ativada, as palavras são renderizadas com os mesmos atributos (cor do texto, negrito, itálico, etc.). Se um atributo for alterado no meio de uma palavra, a alteração só terá efeito após o término da palavra. Quando esta opção está desativada, uma nova palavra começa quando os atributos são alterados. Isso resulta em caracteres que mudam de forma e posição ao mover o cursor ou selecionar o texto.
Caracteres ASCII - Agrupa caracteres ASCII em palavras conforme descrito acima. O efeito mais notável desta opção é que habilitá-la mostra ligaduras de programação (para fontes que as suportam). Por exemplo, a string <= pode ser exibida como ⩽.
Caracteres de escrita brâhmica - Agrupar caracteres brâhmicos conforme descrito acima. Sem esta opção (dependendo da fonte), algumas palavras podem não ser conectadas corretamente. Com esta opção ativada, os caracteres brâhmicos podem aparecer fora de posição. Por exemplo, o terceiro caractere da segunda linha pode não aparecer diretamente abaixo do terceiro caractere da primeira linha.
Fonte de emoji: - Isso permite especificar a fonte a ser usada para os caracteres Emoji Unicode. Se não for definida, a fonte padrão do perfil será usada, ou alguma fonte alternativa poderá ser usada pelo sistema caso os glifos estejam ausentes.
Renderização de texto bidirecional - Reordena caracteres da direita para a esquerda para que os textos em árabe e hebraico apareçam corretamente.
Forçar direção da linha LTR - As linhas são sempre da esquerda para a direita. Sem isso, a direção de cada linha é determinada pelo primeiro caractere com forte direcionalidade.
Substituição do modo BiDi para caracteres de tabela - Considerar caracteres gráficos de tabela como caracteres LTR fortes. Isso permite que tabelas contendo caracteres RTL sejam exibidas corretamente, mas pode causar ordem incorreta se esses caracteres forem usados ​​em textos RTL.
Substituir wcwidth - Os caracteres problemáticos seguem o padrão Unicode, em vez do wcwidth() da glibc. Atualmente, apenas o hífen suave (Unicode 0x00AD), que tem wcwidth de 1 e largura Unicode de 0, é afetado por esta opção. Geralmente, esta opção deve ser desativada quando esses caracteres forem usados ​​principalmente na linha de comando e ativada quando forem apenas exibidos.

Dicas visuais
Além das várias dicas visuais descritas em Integração com a semântica do shell, o possui outras dicas visuais:
Uma linha vertical na coluna 80 (ou outra). Isso é configurado na aba Diversos da página Aparência na caixa de diálogo Editar perfil.
Os números de linha podem ser exibidos como uma sobreposição ao texto do terminal. Os números de linha aparecem em vermelho na extremidade direita de cada linha. As linhas são numeradas consecutivamente a partir da primeira (superior) linha na lista de rolagem. A exibição dos números de linha pode ser configurada na página Avançado na caixa de diálogo Editar perfil. A alternância entre os três modos de exibição também pode ser feita por um atalho de teclado. O atalho padrão é \