# Manual de &konsole;

## Introducción

### ¿Qué es un terminal?

&konsole; es un emulador de terminal X, al cual nos referiremos con frecuencia como un terminal o un intérprete de órdenes. Emula una interfaz de línea de órdenes en una ventana solo de texto.

&konsole; normalmente ejecuta un intérprete de órdenes, una aplicación que ejecuta las órdenes que se van escribiendo. El intérprete de órdenes que ejecuta &konsole; depende de las preferencias de su cuenta. Consulte la documentación de su sistema operativo para obtener más información sobre lo que es el intérprete de órdenes, cómo configurarlo y cómo utilizarlo.

### Historial

&konsole; utiliza el concepto de historial para permitir a los usuarios ver la salida mostrada previamente. De manera predeterminada, el historial está activado y preparado para guardar 1.000 líneas de salida además de lo que se muestre actualmente en la pantalla.

A medida que las líneas de texto quedan fuera de la parte superior de la pantalla, se pueden ver moviendo la barra de desplazamiento hacia arriba, desplazándose con la rueda del ratón o utilizando las teclas &Shift;RePág (para mover atrás una página), &Shift;AvPág (para mover hacia delante una página), &Shift;Flecha arriba (para mover una línea arriba) y &Shift;Flecha abajo (para mover una línea abajo).

Se puede elegir la cantidad de desplazamiento que se realiza con &Shift;RePág/AvPág entre media página o una página completa en la pestaña Desplazamiento de la ventana de configuración de perfil (utilice Preferencias Editar perfil actual… para abrir dicha ventana).

### Modo de selección

&konsole; tiene un modo de selección con el teclado. En este modo se puede desplazar por el historial y seleccionar texto sin el ratón.

Entre y salga de este modo usando el atajo de teclado (&Ctrl;&Shift;D por omisión).

Esc también sale del modo de selección con el teclado.

Mover el cursor: Flechas, RePág, AvPág, Inicio, Fin.

Mover el cursor al estilo de vi: h, j, k, l, para mover un carácter, Ctrl+b, f, u, d para subir/bajar una página o media página.

Seleccione texto usando Ctrl o Mayúsculas con las flechas, o use V para iniciar la selección, mueva el cursor y vuelve a pulsar V para terminar la selección. &Shift;V selecciona líneas completas en lugar de solo caracteres.

### Perfiles

Los perfiles permiten al usuario automatizar rápida y fácilmente la ejecución de órdenes habituales. Ejemplos que puede incluir:

- ssh en otra máquina

- iniciar una sesión de irc

- utilizar tail para buscar un archivo

Tanto los perfiles nuevos como los modificados se guardan en la carpeta de inicio local del usuario, en `$`XDG_DATA_HOME`/konsole`.

Procedimiento para crear un perfil nuevo:

1. Pulse en la opción de menú Preferencias Administrar perfiles…

2. Cambie a la página Perfiles..

3. Pulse el botón Nuevo perfil….

4. Rellene la primera entrada con un nombre. Este es el nombre que se mostrará en el menú, y será la etiqueta que se utilizará en lugar de Terminal cuando inicie una sesión de este tipo.

5. Introduzca una orden de la misma forma en que lo haría si abriera un nuevo terminal y tecleara la orden. Para nuestro primer ejemplo, teclee ``ssh` `administrador``.

6. En las demás pestañas del diálogo, configure el aspecto de la sesión. Puede configurar diferentes tipos de letra, combinaciones de color, tipos de $`TERM` y muchas otras preferencias para cada sesión.

7. Pulse el botón Aceptar. La nueva sesión estará disponible en el diálogo Administrar perfiles….

### Botones de ratón

Esta sección detalla la utilización de los botones del ratón para dar órdenes a través del botón derecho. Para utilizar el botón izquierdo, cambie los botones izquierdo y derecho en el texto inferior.

Izquierda

- Todas las pulsaciones del &LMB; se envían a la aplicación en &konsole;. Si una aplicación puede reaccionar a las pulsaciones del ratón, &konsole; lo indica mostrando un flecha de cursor. Sino, mostrará un cursor con forma de I.

  Manteniendo pulsado el &LMB; y arrastrando el puntero por la pantalla con una aplicación que ignore el ratón seleccionará una región de texto. Mientras se arrastra, el texto marcado se muestra en vídeo inverso para que se vea mejor. Seleccione Copiar del menú Editar para copiar el texto marcado al portapapeles para que se pueda usar más tarde con &konsole; u otra aplicación. El texto seleccionado se puede arrastrar y soltar en aplicaciones compatibles. Pulse sobre el texto seleccionado y arrástrelo a la dirección deseada.

  Normalmente, se insertan caracteres de salto de línea al final de cada línea seleccionada. Esto es mejor para cortar código fuente, o la salida de una orden en particular. Para texto normal, los saltos de línea no suelen ser importantes. A veces uno preferiría, sin embargo, que el texto fuera una cadena de caracteres que se reformatearán automáticamente al pegarlos en otra aplicación. Para seleccionar el modo de texto como cadena, mantenga pulsada la tecla &Ctrl; mientras continúa seleccionando la forma normal.

  Pulsando las teclas &Ctrl; y &Alt; a la vez que el &LMB; seleccionará una columna de texto.

  Un doble pulsación con el &LMB; seleccionará una palabra. Una triple pulsación seleccionará una línea completa.

  Si se llega al borde superior o inferior del área de texto mientras se está seleccionando, &konsole; hace un desplazamiento arriba o abajo, posiblemente mostrando texto del historial de la memoria intermedia. El desplazamiento termina cuando el ratón deja de moverse.

  Después de que se suelte el botón del ratón, &konsole; trata de mantener el texto visible en el portapapeles manteniendo para ello el área seleccionada en vídeo inverso. El área marcada vuelve a vídeo normal tan pronto como se altere el contenido del portapapeles, se modifique el texto del área marcada o se pulse el &LMB;.

  Para marcar texto en una aplicación que admita el ratón (por ejemplo, Midnight Commander), este debe pulsarse a la vez que la tecla &Shift;.

Central

- Pulsando el &MMB;, se pega texto que esté actualmente en el portapapeles. Manteniendo pulsada la tecla &Ctrl; mientras se pulsa el &MMB;, se pega el texto y se añade una nueva línea. Esto resulta útil para ejecutar la orden pegada rápidamente, pero puede ser peligroso, así que se debe usar con precaución.

  Si tiene un ratón con solo dos botones, al pulsar a la vez el &LMB; y el &RMB; se emula el &MMB; de un ratón con tres botones.

  Si tiene una rueda como botón central, al girarla en un programa que admita el ratón, se moverá la barra de desplazamiento de &konsole;.

Derecho

- Al pulsar el &RMB; se muestran estos elementos en el menú que aparece:

  - Copiar

  - Pegar

  - Con una selección de texto, un submenú Buscar con una lista de los atajos web preferidos y una opción para configurar atajos web.

  - Abrir gestor de archivos

  - Definir codificación

  - Borrar historial

  - Ajustar el historial…

  - Mostrar la barra de menú, solo cuando la barra de menú está oculta

  - Cambiar perfil

  - Editar el perfil actual…

  - Cerrar pestaña

  En una aplicación que admita el ratón, pulse la tecla &Shift; a la vez que el &RMB; para que aparezca el menú emergente.

### Arrastrar y soltar

Si se suelta un archivo, una carpeta o una &URL; en una ventana de &konsole;, aparece un menú de contexto con las siguientes acciones:

Menú de contexto de Arrastrar y soltar Menú de contexto de Arrastrar y soltar

&Shift;Mover aquí

- Mover el elemento que se ha soltado a la carpeta actual. Dicho elemento solo aparece en el menú de contexto si se tienen los permisos necesarios para borrar el archivo o la carpeta que se ha soltado.

&Ctrl;Copiar aquí

- Copiar el elemento que se ha soltado en la carpeta actual.

&Ctrl;&Shift;Enlazar aquí

- Insertar un enlace simbólico al elemento que se ha soltado.

Pegar ubicación

- Insertar la ruta completa del elemento que se ha soltado en la posición del cursor.

Cambiar directorio a

- Si se suelta una carpeta, aparece esta acción en el menú de contexto para permitir que se cambie la carpeta de trabajo de la sesión de &konsole;.

&Esc;Cancelar

- Interrumpir la acción de arrastrar y soltar.

Si pulsa los atajos de teclado antes de soltar el &LMB; durante una acción de arrastrar y soltar, no aparece el menú de contexto y las acciones se ejecutarán inmediatamente.

Si quiere usar la tecla &Ctrl; para arrastrar y soltar o desactivar el menú de contexto para insertar una &URL; como texto de forma predeterminada, active las correspondientes opciones en la pestaña Ratón en el diálogo de preferencias del perfil.

### Integración semántica de la consola

Un programa de consola que se ejecute en Konsole puede emitir secuencias de escape para partir el texto que se muestra de tres formas: prompt de la consola, entrada del usuario y salida de la orden. El uso de esta información semántica activa varia mejoras de Konsole.

- &Ctrl;&Shift;RePág y &Ctrl;&Shift;AvPág desplazan arriba y abajo hasta el prompt de orden anterior o siguiente.

- Ayudas visuales:

  - Se muestra una línea encima de cada prompt. Los colores del prompt son menos intensos y los colores de salida son más intensos.

  - Se muestra una barra roja a la izquierda de las líneas de entrada y salida de las órdenes que dieron como resultado un error.

  - Un fondo rojo para las líneas de entrada y salida de las órdenes que dieron como resultado un error.

  - Se muestra una barra gris a la izquierda de las líneas de entrada y salida de todas las demás órdenes.

  - Un fondo gris para las líneas de entrada y salida de todas las demás órdenes.

  Cada uno de ellos se puede configurar para que nunca se muestre, se muestre siempre o solo cuando se muestren sugerencias de URL. La configuración se encuentra en la pestaña Integración semántica de la página General de la ventana de configuración del perfil.

- Las opciones del menú de contexto Copiar entrada del usuario, Copiar salida de la orden y Copiar excepto el prompt se pueden usar para filtrar la selección cuando se copia al portapapeles.

- Cuando la selección está vacía, la acción copiar al portapapeles copia la línea de entrada actual, si no está vacía, o la última salida si no hay ninguna entrada actual.

- Al pulsar flecha arriba/abajo cuando se edita una entrada larga, se situará el cursor una línea arriba/abajo enviando el número apropiado de eventos de tecla izquierda/derecha al intérprete. Se puede configurar en las preferencias del perfil.

- Al hacer clic con el ratón en la entrada de texto, se colocará el cursor en la ubicación en la que se hizo clic. Se puede configurar en las preferencias del perfil.

- Al hacer triple clic con el ratón en el campo de salida de una orden mientras se mantiene pulsada la tecla &Ctrl;, se selecciona toda la salida de dicha orden.

Debe configurar la integración semántica del intérprete en la consola. Al pulsar &Ctrl;&Alt;] se pegarán las órdenes necesarias en bash. Para otros intérpretes, como fish, zsh, python, etc., consulte la documentación pertinente del programa.

### Disposición de texto compleja

En la pestaña Diseño de texto complejo de la página Aspecto del diálogo Editar perfil, encontrará opciones que controlan la representación del texto.

- Modo de palabra: en este modo, (algunas) cadenas se muestran en la pantalla como un todo, en lugar de un carácter cada vez. Esto permite a Qt representar el texto correctamente cuando la forma de un carácter depende de los caracteres anteriores o posteriores. Esto podría provocar una posición incorrecta de algunos caracteres.

  Los espacios siempre rompen las cadenas, por lo que siempre están en las posiciones correctas. Esto asegura que los caracteres nunca estén demasiado lejos de su posición correcta.

- Usar los mismos atributos para cada palabra completa: cuando esta opción está marcada, las palabras se representan con los mismos atributos (color de texto, negrita, cursiva, etc.). Si un atributo cambia a mitad de una palabra, solo tendrá efecto después del final de la palabra. Si esta opción no está marcada, una nueva palabra comienza cuando cambian los atributos. Esto da como resultado que los caracteres cambien de forma y posición al mover el cursor o seleccionar texto.

- Caracteres ASCII: agrupar los caracteres ASCII en palabras como se ha descrito anteriormente. El efecto más notable de esta opción es que al marcarla se muestran ligaduras de programación (para los tipos de texto que las admiten). Por ejemplo, la cadena <= puede mostrarse como ⩽.

- Caracteres de alfabetos bráhmicos: agrupar los caracteres bráhmicos (índicos) como se describe arriba. Sin esta opción (dependiendo del tipo de letra) es posible que algunas palabras no se conecten como deberían. Si esta opción está activada, los caracteres bráhmicos pueden aparecer fuera de su posición. Por ejemplo, es posible que el tercer carácter de la segunda línea no aparezca directamente debajo del tercer carácter de la primera línea.

- Tipo de letra emoji:: permite indicar el tipo de letra que se usará para los caracteres emoji Unicode. Si no se define ninguno, se usará el tipo de letra predeterminado del perfil, o el sistema usará algún tipo de letra alternativo si faltan glifos en este tipo de letra.

- Representación de texto bidireccional: reordenar los caracteres de derecha a izquierda para que los textos en árabe y hebreo aparezcan correctamente.

- Forzar dirección de la línea LTR: las líneas siempre son de izquierda a derecha. Sin esto, la dirección de cada línea está determinada por el primer carácter con fuerte direccionalidad.

- Anulación del modo BiDi de caracteres de tabla: considerar los caracteres de tabla gráfica como caracteres LTR fuertes. Esto permite que las tablas que contienen caracteres RTL se muestren correctamente, aunque puede provocar un orden incorrecto si esos caracteres se usan en textos RTL.

- Anular wcwidth: los caracteres problemáticos siguen el estándar Unicode en lugar de wcwidth() de glibc. Actualmente, esta opción solo afecta al guion débil (Unicode 0x00AD), que tiene un wcwidth de 1 y un ancho Unicode de 0. Por lo general, esta opción debe desactivarse cuando dichos caracteres se usan principalmente en la línea de órdenes, y activarse cuando solo se muestran.

### Ayudas visuales

Además de las distintas ayudas visuales que se describen en semantic-shell-integration, &konsole; posee otras ayudas visuales:

- Una línea vertical en la columna 80 (u otra). Esto se configura en la pestaña Varios de la página Aspecto del diálogo Editar perfil.

- Se pueden mostrar números de línea como una superposición del texto del terminal. Los números de línea se muestran en rojo en el extremo derecho de cada línea. Las líneas se numeran consecutivamente desde la primera línea (superior) del historial. La visualización de números de línea se puede configurar en la página Avanzado del diálogo Editar perfil. Puede cambiar entre los tres modos que se muestran mediante un atajo de teclado (el predeterminado es &Ctrl;&Alt;\).

## Referencia de órdenes

### La barra de menú

La barra de menú se encuentra en la parte superior de la ventana de &konsole;. Si la barra de menú se encuentra oculta, puede utilizar la opción Mostrar barra de menú pulsando el botón derecho en la ventana (siempre que no estén ejecutándose a pantalla completa aplicaciones como vi, minicom, etc., en dicha ventana). El atajo de teclado predeterminado se encuentra indicado en cada uno de los accesos de menú.

De forma alternativa, puede usar el atajo de teclado &Ctrl;&Shift;M para mostrar u ocultar la barra de menú.

#### El menú Archivo

&Ctrl;&Shift;N Archivo Nueva ventana

- Abre una ventana separada de &konsole; con el perfil predeterminado

&Ctrl;&Shift;T Archivo Nueva pestaña

- Abre una pestaña nueva con el perfil predeterminado

  El primer perfil del submenú siempre será «Predeterminado», que es el perfil integrado. El resto de perfiles aparecerán debajo en orden alfabético. El perfil predeterminado especificado por el usuario estará en negrita.

Archivo Clonar pestaña

- Intento de clonar la pestaña actual en una nueva pestaña.

&Ctrl;&Shift;S Archivo Guardar salida como…

- Guarda el historial actual como un archivo de texto o html

&Ctrl;&Shift;P Archivo Imprimir pantalla …

- Imprimir la pantalla actual. De manera predeterminada, se adapta el tamaño de la pantalla para que encaje en el tamaño del papel en el que se va a imprimir con texto en blanco y negro y sin fondo. En el diálogo de impresión, se pueden cambiar estas opciones en la pestaña Opciones de salida.

Archivo Abrir el administrador de archivos

- Abre el administrador de archivos de &kde; en la carpeta actual. De forma predeterminada será dolphin.

&Ctrl;&Shift;W Archivo Cerrar sesión

- Cierra la sesión actual

&Ctrl;&Shift;Q Archivo Cerrar ventana

- Sale de &konsole;

  &konsole; mostrará un diálogo de confirmación si hay más de una sesión abierta o si hay ciertos programas ejecutándose en alguna sesión. Estos diálogos se pueden desactivar marcando la casilla de verificación No volver a preguntar.

#### El menú Editar

&Ctrl;&Shift;C Editar Copiar

- Copia el texto seleccionado al portapapeles

&Ctrl;&Shift;V Editar Pegar

- Pega texto desde el portapapeles en el lugar donde está el cursor

Editar Seleccionar todo

- Selecciona todo el texto de la ventana actual

Editar Copiar entrada a Todas las pestañas de la ventana actual

- Permite que las entradas de la sesión actual se envíen simultáneamente a todas las sesiones de la ventana actual

&Ctrl;&Shift;C Editar Copiar entrada a Seleccionar pestañas…

- Permite que las entradas de la sesión actual se envíen simultáneamente a las sesiones elegidas por el usuario

&Ctrl;&Shift;/ Editar Copiar entrada a Nada

- Deja de enviar la entrada de la sesión actual a otras sesiones.

Editar Enviar señal

- Enviar la señal especificada al proceso del intérprete de órdenes o a otro proceso que se lanzó cuando se inició la nueva sesión.

  Las señales disponibles actualmente son:

  STOP | detener el proceso
  CONT | continuar si se ha detenido
  HUP | problema encontrado en el terminal de control o finalización del proceso de control
  INT | interrumpir desde el teclado
  TERM | señal de finalización
  KILL | señal de terminación
  USR1 | señal 1 de usuario
  USR2 | señal 2 de usuario

  Consulte las páginas de manual del sistema para obtener más información mediante ``man` `7 signal``.

&Ctrl;&Alt;S Editar Configurar las preferencias de las pestañas…

- Abre un diálogo que le permite cambiar el formato del nombre, el formato del título de la pestaña remota y el color de la pestaña actual. (Más información).

&Ctrl;&Alt;U Editar Carga de ZModem…

- Abre un diálogo para seleccionar el archivo que se desee descargar si está instalado el software necesario

&Ctrl;&Shift;F Editar Buscar…

- Abre una barra de búsqueda en la parte inferior de la ventana de &konsole;

  Permite búsquedas sensibles a mayúsculas y minúsculas, hacia delante y hacia atrás, y expresiones regulares.

F3 Editar Buscar siguiente

- Se desplaza hasta la siguiente coincidencia . Si la barra de búsqueda tiene el foco, también se puede usar el atajo de teclado &Enter;.

&Shift;F3 Editar Buscar anterior

- Se desplaza hasta la anterior coincidencia . Si la barra de búsqueda tiene el foco, también se puede usar el atajo de teclado &Shift; &Enter;.

#### El menú Ver

&Ctrl;( Ver Dividir la vista Dividir la vista izquierda/derecha

- Divide todas las pestañas en las vistas izquierda y derecha

  Cualquier salida de una vista se duplicará en la otra.

&Ctrl;) Ver Dividir la vista Dividir la vista superior/inferior

- Divide todas las pestañas en las vistas superior e inferior

  Cualquier salida de una vista se duplicará en la otra.

&Ctrl;&Shift;] Ver Dividir la vista Expandir la vista

- Hace más grande la vista actual

&Ctrl;&Shift;[ Ver Dividir la vista Contraer la vista

- Hace más pequeña la vista actual

&Ctrl;&Shift;E Ver Dividir vista Conmutar maximización de la vista actual

- Conmuta la vista actual entre el tamaño actual y el tamaño maximizado

&Ctrl;&Shift;\ Ver Dividir vista Mismo tamaño para todas las vistas

- Establece el mismo tamaño para todas las vistas.

&Ctrl;&Shift;L Ver Desprender la pestaña actual

- Abre la pestaña actual en una ventana separada

  Salir de la ventana anterior de &konsole; no afectará a la ventana nueva que se cree.

&Ctrl;&Shift;H Ver Desprender la vista actual

- Abre la vista dividida actual en una ventana separada

Ver Guardar diseño de pestañas en un archivo

- Le permite guardar el diseño de pestañas de la vista actual en un archivo de diseño especializado de &konsole; que podrá cargar posteriormente para restaurar alguno de sus diseños favoritos.

Ver Cargar diseño de pestañas de un archivo

- Le permite cargar uno de sus diseños de vista favoritos del archivo de diseño que había guardado anteriormente usando la opción del menú Ver Guardar diseño de pestañas en archivo. Puede cargar los diseños predeterminados (2x2, 2x1 y 1x2) usando la barra de herramientas.

Ver Monitores de un solo uso

- Los siguientes monitores solo envían una notificación una vez y luego se desactivan.

&Ctrl;&Shift;R Ver Monitor para el prompt

- Cambia la monitorización de la pestaña actual para un prompt de consola.

  Cuando se muestre un prompt de la consola, &konsole; mostrará una notificación. Esta opción se muestra solo cuando se ha activado la integración semántica en la consola.

&Ctrl;&Shift;I Ver Monitor de silencio

- Cambia la monitorización de la pestaña actual por falta de actividad

  De forma predeterminada, después de 10 segundos de inactividad, aparecerá un icono de información en la pestaña de la sesión. El tipo de alertas se puede cambiar a través de Preferencias Configurar notificaciones Silencio en sesión monitorizada.

&Ctrl;&Shift;A Ver Monitor e actividad

- Cambia la monitorización de la pestaña actual para la actividad

  En el momento que haya actividad, se mostrará un icono informativo en la pestaña de sesión. El tipo de alertas puede cambiarse a través de Preferencias Configurar notificaciones Actividad en sesión monitorizada.

Ver Monitorizar finalización de procesos

- Cambia la monitorización de la pestaña actual para la finalización de procesos.

  Si está marcada, cuando finalice el proceso actual &konsole; mostrará una notificación del tipo El proceso «`nombre del proceso`» ha finalizado su ejecución en la sesión «`nombre de la sesión`».

Ver Solo lectura

- Conmuta la sesión para que sea de solo lectura: no se acepta ninguna entrada y se desactiva el mecanismo de arrastrar y soltar.

&Ctrl;+ Ver Agrandar la letra

- Aumenta el tamaño de la letra del texto

&Ctrl;0 Ver Reiniciar el tamaño del texto

- Reinicia el tamaño del texto al predeterminado del perfil.

&Ctrl;- Ver Reducir la letra

- Reduce el tamaño de la letra del texto

Ver Establecer codificación

- Establece la codificación de caracteres

Ver Borrar historial

- Borra todo el texto del historial

&Ctrl;&Shift;K Ver Borrar historial y reiniciar

- Borra el texto y el historial de la pestaña actual historial y reinicia el terminal

F11 Ver Modo a pantalla completa

- Cambia entre los modos de pantalla completa y pantalla normal de &konsole;

#### El menú Marcadores

&Ctrl;&Shift;B Marcadores Añadir marcador

- Añade la dirección actual

Marcadores Pestañas de marcadores como carpeta…

- Añade todas las pestañas a una carpeta de marcadores

  Se abrirá un diálogo para escribir el nombre de la carpeta.

Marcadores Nueva carpeta de marcador…

- Añade una nueva carpeta a la lista de marcadores

  Se abrirá un diálogo para escribir el nombre de la carpeta.

Marcadores Editar marcadores

- Abre el editor de marcadores

  El programa keditbookmarks debe estar instalado para que aparezca este elemento en el menú.

  Puede utilizar el editor de marcadores para añadir manualmente URLs. En este momento, &konsole; acepta las siguientes:

  - ssh://usuario@equipo:puerto

  - telnet://usuario@equipo:puerto

#### El menú Complementos

Se mostrará cualquier complemento instalado o la entrada «No hay complementos disponibles».

#### El menú Preferencias

Preferencias Editar perfil actual…

- Abre un editor para configurar el perfil actual

Preferencias Cambiar de perfil

- Cambiar el perfil actual a un perfil de la lista

Preferencias Administrar perfiles…

- Abre un editor para la gestión de perfiles

Preferencias Esquema de color de las ventanas

- Cambiar la interfaz gráfica de usuario de &konsole; al esquema indicado

&Ctrl;&Shift;M Preferencias Mostrar barra de menús

- Muestra u oculta la barra de menú

Preferencias Barras de herramientas mostradas

- Permite el cambio de visibilidad de las barras de herramientas de &konsole;

Preferencias Mostrar la barra de estado

- Muestra u oculta la barra de estado

Preferencias Configurar idioma…

- Abre la ventana para escoger una traducción de la interfaz de &konsole;.

Preferencias Configurar los atajos de teclado…

- Abre el editor de atajos de teclado. Se puede obtener más información sobre la configuración de los atajos de teclado en Aspectos básicos de &kde;.

  Además, &konsole; tiene algunos atajos de teclado especiales que no se corresponden con ninguna opción de menú:

  Atajo de teclado | Descripción
  &Shift;Derecha | Siguiente pestaña
  &Shift;Izquierda | Pestaña anterior
  &Ctrl;&Alt;Izquierda | Mover pestaña a la izquierda
  &Ctrl;&Alt;Derecha | Mover pestaña a la derecha
  &Ctrl;&Shift;Ins | Pegar selección

Preferencias Configurar las barras de herramientas…

- Abre la ventana de configuración de barras de herramientas

Preferencias Configurar las notificaciones…

- Abre el editor de notificaciones

Preferencias Configurar &konsole;…

- Abre el editor de preferencias de &konsole;

  Este diálogo tiene opciones que influyen en la apariencia y comportamiento de la ventana de &konsole;.

  - La página General permite configurar la visibilidad de la barra de menú, recordar el tamaño de la ventana de &konsole;, ejecutar todas las ventanas de &konsole; en un único proceso, activar los aceleradores del menú, mostrar el título de la ventana en la barra de título, eliminar la barra de título y el marco de la ventana y pasar el foco a las terminales cuando el puntero del ratón se mueve sobre ellas. También se puede configurar la distinción entre mayúsculas y minúsculas en las búsquedas, el uso de expresiones regulares, resaltar todas las coincidencias y la dirección de búsqueda (Buscar hacia atrás es la opción predeterminada). La página General también es el lugar donde puede volver a Activar todos los mensajes de «No volver a preguntar», si los había desactivado anteriormente.

  - La página Perfiles está destinada a la creación y al manejo de perfiles.

  - Use la página Barra de pestañas/separadores para configurar la visibilidad y la posición de la barra de herramientas, definir el comportamiento de las pestañas y afinar las opciones de los botones de las pestañas. Se puede configurar si quiere Mostrar el botón «Nueva pestaña», Ajustar la anchura de las pestañas a la ventana completa o Usar una hoja de estilos del usuario. En la pestaña Comportamiento puede definir el lugar donde se situarán las nuevas pestañas (Al final o Tras la pestaña actual) y si se deben cerrar las pestañas con un clic del &MMB;.

    En la pestaña Separadores de esta página se puede configurar la visibilidad de las cabeceras de los separadores (Cuando sea necesario, que es la opción predeterminada, Siempre o Nunca) y definir el tamaño del asa de arrastre de los separadores (Pequeño, que es la opción predeterminada, Mediano o Grande).

  - La página Archivos temporales se usa para definir la ubicación del archivo del historial de desplazamiento.

  - La página Miniaturas se puede usar para definir el tamaño de las miniaturas y las opciones de activación (se puede escoger la tecla que controla la activación entre &Shift;, &Alt; y &Ctrl;).

    Para usar la función de miniaturas en ventanas emergentes cuando se sitúa el puntero del ratón sobre una imagen, debe activar el subrayado de archivos en el perfil actual: Preferencias Editar el perfil actual…Ratón Varios Subrayar archivos.

#### El menú Ayuda

&konsole; tiene algunas de las opciones de menú de Ayuda comunes de &kde;. Para obtener más información, consulte la sección de «Aspectos básicos» de &kde; sobre el Menú Ayuda.

### Diálogos de &konsole;

#### Diálogo para configurar las pestañas

En este diálogo puede cambiar el formato del nombre, el formato del título de la pestaña remota y el color de la pestaña actual. El diálogo se puede mostrar mediante el menú, con el atajo de teclado &Ctrl;&Alt;S o mediante doble clic en la pestaña, en la barra de pestañas. Estos cambios son temporales y se pueden hacer permanentes editando el perfil actual.

&konsole; sustituirá estos tokens en las pestañas locales:

- %n: nombre de programa

- %d: directorio actual (corto)

- %D: directorio actual (largo)

- %h: máquina local (corto)

- %u: nombre de usuario

- %B : prompt Bourne del usuario sigil ($ = usuario normal, # = superusuario)

- %w: título de la ventana establecido por el intérprete de órdenes

- %#: número de sesión

&konsole; sustituirá estos tokens en las pestañas remotas:

- %c: programa actual

- %h: servidor remoto (corto)

- %H: servidor remoto (largo)

- %u: nombre de usuario

- %U: nombre@ de usuario (si se indica)

- %w: título de la ventana establecido por el intérprete de órdenes

- %#: número de sesión

Ejemplos:

- `%d : %n` con /usr/src como directorio actual y ejecutando bash mostrará src : bash

- `%D : %n` con /usr/src como directorio actual y ejecutandotop mostrará /usr/src : top

- `%w (%#)` con ~ como directorio actual y ejecutando vim en la primera pestaña mostrará [Sin nombre] (~) - VIM(1)

#### Diálogo de copiar entrada

El texto introducido en una pestaña puede enviarse a otras pestañas de manera simultánea. Este diálogo permite seleccionar qué pestañas recibirán dicho texto. La pestaña actual se sombreará.

#### Diálogo de ajuste de historial

Las opciones del historial se pueden cambiar en este diálogo. Cualquier cambio solo se aplicará a la pestaña actual y no se guardará en el perfil.

## Opciones de la línea de órdenes

Cuando se inicia &konsole; desde la línea de órdenes, se pueden especificar varias opciones para modificar su comportamiento.

`--help`

- Listar las distintas opciones.

`--profile` `archivo`

- Inicia &konsole; utilizando el perfil especificado en lugar del perfil predeterminado.

`--layout` `archivo`

- Inicia &konsole; usando un archivo de diseño &JSON; guardado.

`--builtin-profile`

- Usar el perfil integrado en lugar del perfil predeterminado actual.

`--workdir` `dir`

- Abrir con `dir` como directorio inicial de trabajo.

`--hold, --noclose`

- No cerrar la sesión inicial automáticamente al terminar.

`--new-tab`

- Crear una nueva pestaña en una ventana existente en lugar de una nueva ventana.

`--tabs-from-file` `archivo`

- Crear pestañas tal como se indique en el archivo de configuración de pestañas especificado.

  El archivo tiene una pestaña por línea en el siguiente formato:

  Cada línea especifica la pestaña que se abrirá y para especificar cómo se abrirá se utilizan hasta 4 campos. Los campos se delimitan por `;;` y el nombre de los campos debe tener `:` al final. Las líneas vacías o las líneas que empiezan por `#` se ignoran, de manera que se pueda utilizar las líneas que comienzan por # para añadir comentarios.

  - `título:` nombre para la pestaña. Si no se especifica o se deja en blanco, se utiliza el predeterminado para pestañas.
  - `workdir:` directorio de trabajo, `~` si está en blanco o no se ha identificado
  - `profile:` perfil de &konsole; que se debe utilizar. Se utilizará el predeterminado si se deja en blanco o no se especifica.
  - `command:` orden que se desea ejecutar

  Cada línea deberá contener al menos un campo de `orden` o `perfil`.

  Ejemplo: `título: %n;; orden: /usr/bin/top ;; perfil: Shell`

`--background-mode`

- Iniciar &konsole; en segundo plano y traerlo a primer plano cuando se pulsa &Ctrl;&Shift; (de manera predeterminada).

`--separate`

`--nofork`

- Ejecutar la nueva isntancia de &konsole; en un proceso aparte.

`--show-menubar`

- Mostrarla barra de menú, anulando el comportamiento predeterminado.

`--hide-menubar`

- Ocultar la barra de menú, lo cual sustituye el comportamiento predeterminado.

`--show-tabbar`

- Mostrar la barra de pestañas, lo cual sustituye el comportamiento predeterminado.

`--hide-tabbar`

- Ocultar la barra de pestañas, lo cual sustituye el comportamiento predeterminado.

`--fullscreen`

- Iniciar &konsole; en modo de pantalla completa.

`--notransparency`

- Deshabilitar los fondos transparentes, aunque el sistema los admita.

`--list-profiles`

- Listar todos los perfiles disponibles.

`--list-profile-properties`

- Lista todas las propiedades posibles con nombre y tipo. Consulte la opción `-p`.

  Para obtener más información, consulte Referencia de API de &konsole;.

`-p` `propiedad=valor`

- Cambia el valor de una propiedad del perfil.

`-e` `orden`

- Ejecuta `orden` en lugar del intérprete de órdenes.

  Esta opción obtendrá los siguientes argumentos que se le pasan a &konsole; y los ejecutará como `orden`. Así que, esta opción se deberá utilizar siempre como la última opción.

&konsole; también acepta opciones genéricas de &Qt; y de &kf6-full;. Consulte las páginas de manual qt6options y kf6options.

## Guiones en &konsole;

&konsole; admite muchos métodos que se pueden utilizar con &DBus;.

Hay dos formas de utilizar la interfaz &DBus;: la &GUI; de &Qt;, qdbusviewer y la línea de órdenes qdbus.

Ejemplos:

- `%` `qdbus` mostrará todos los servicios disponibles.

- `%` `qdbus` `org.kde.konsole` mostrará la interfaz &DBus; para &konsole;.

- `%` `qdbus` `org.kde.konsole /Windows/1` mostrará métodos para controlar la ventana 1.

- `%` `qdbus` `org.kde.konsole $KONSOLE_DBUS_WINDOW` mostrará métodos para controlar la ventana actual.

- `%` `qdbus` `org.kde.konsole /Sessions/1` mostrará métodos para controlar la sesión 1.

- `%` `qdbus` `org.kde.konsole $KONSOLE_DBUS_SESSION` mostrará métodos para controlar la sesión actual.

- `%` `qdbus` `$KONSOLE_DBUS_SERVICE $KONSOLE_DBUS_SESSION` mostrará métodos para controlar la sesión actual de &konsole;.

Si alguna de las órdenes anteriores muestra en la salida el mensaje: «El servicio 'org.kde.konsole' no existe», cambie `org.kde.konsole` a uno de los siguientes valores:

- `org.kde.konsole-`pidof -s konsole`` (seleccionará el primer pid)

- `$KONSOLE_DBUS_SERVICE` (esto se puede usar desde la &konsole; actual)

- `seleccione una de la salida de «qdbus | grep konsole»`

Para más información, consulte el tutorial de &DBus;.

## Asignaciones de teclas de la terminal

### Cómo usa &konsole; las asignaciones de teclas

#### Introducción

&konsole; usa archivos *.keytab para traducir combinaciones de teclas a caracteres de control y secuencias de escape que se envían al intérprete de órdenes o a programas inactivos (por lo general, programas que usan el búfer de pantalla alternativo, como vim, less o screen) que se están ejecutando en el intérprete.

Se puede personalizar los ajustes de asignaciones de teclas de &konsole; usando el editor de asignaciones de teclas. Se puede configurar una combinación de teclas para enviar una determinada secuencia de control o de escape al terminal.

El editor de asignaciones de teclas se puede abrir con la entrada del menú Preferencias Editar el perfil actual, en la pestaña Teclado. Allí se muestra una lista de los esquemas de asignaciones de teclas que incluye &konsole; de forma predeterminada.

#### Combinaciones de teclas y modos

Las combinaciones de teclas siguen el patrón:

    Tecla (+|-) Modos

Por ejemplo:

    Arriba+Mayúsculas+AppScreen
    Abajo+Mayúsculas-AppScreen
    Espacio+Ctrl

Los nombres de las teclas están definidos en el archivo de cabecera «qnamespace.h», eliminando el prefijo «Qt::Key_». Puede consultar la lista de nombres de teclas en el enumerador Qt::Key de la documentación de &Qt;.

Un «+» que precede a un nombre de modo indica que dicho modo es definir; para una tecla modificadora, indica que está pulsada, mientras que para el resto de modos indica que dicho modo está en efecto (es decir, activo). Por ejemplo, «+Ctrl» indica que la combinación de teclas funcionará solo si está pulsada la tecla &Ctrl;.

Un «-» que precede a un nombre de modo indica que dicho modo es restablecer; básicamente, es lo contrario de poner un «+» delante de un nombre de modo. Así, para una tecla modificadora indica que la tecla no está pulsada, mientras que para el resto de modos indica que dicho modo está inactivo. Por ejemplo, «-Ctrl» indica que la combinación de teclas funcionará solo si la tecla &Ctrl; no está pulsada.

Si un nombre de modo no está presente en una combinación de teclas, su estado se ignora.

A continuación se muestran los modos de asociaciones de teclas permitidos:

Alt, Ctrl, Mayúsculas

- Uno o más de estos modos se pueden usar en una combinación de teclas: si se define alguno de ellos, la combinación de teclas usa dicha tecla modificadora, respectivamente; y viceversa, si se restablece.

AnyModifier

- Si se define este modo, la combinación de teclas usa cualquier tecla modificadora (cualquiera de las tres teclas modificadoras anteriores); y viceversa, si se restablece.

Ansi

- Si se define este modo, &konsole; enviará secuencias de control y de escape ANSI.

  Si se restablece este modo, &konsole; enviará secuencias de control y de escape VT52.

AppScreen

- Si se define este modo, la combinación de teclas solo afectará a los programas interactivos que usen el búfer de pantalla alternativo.

  Si se restablece este modo, la combinación de teclas solo afectará al terminal cuando se use el búfer de pantalla normal.

  &konsole; usa dos búferes de pantalla:

  - El búfer de pantalla normal (predeterminado): permite desplazarse hacia atrás para ver líneas de salida anteriores; este es el búfer predeterminado que se usará normalmente para ejecutar órdenes, etc.

  - El búfer de pantalla alternativo: el terminal cambia a este búfer cuando se ejecuta un programa interactivo (por ejemplo, less, vim, screen, tmux, etc.).

KeyPad

- Si este modo está activo, la combinación de teclas usa una tecla del bloque numérico. Este modo es útil para distinguir entre las teclas del teclado y las del bloque numérico. Por ejemplo, cuando el bloque numérico está activo, se pueden configurar dos combinaciones de teclas distintas, una que use la tecla «1» del teclado (normalmente debajo de la tecla F1) y otra que use la tecla «1» del bloque numérico. El mismo concepto se aplica cuando el bloque numérico está desactivado para las teclas «Inicio», «Fin», las teclas del cursor, etc., del bloque numérico.

AppCursorKeys

- Este modo implementa el modo de teclas del cursor (DECCKM) de VT100. Controla las secuencias de escape que envía cada tecla del cursor (Arriba, Abajo, Derecha e Izquierda), dependiendo de si este modo está activado o no.

  Por omisión, &konsole; sigue el comportamiento de XTerm para tratar las teclas Inicio y Fin como teclas de cursor con respecto a DECCKM.

AppKeyPad

- Si este modo está activo, la combinación de teclas solo funcionará cuando el bloque de teclas está en modo aplicación (DECKPAM).

  Si este modo no está activo, la combinación de teclas solo funcionará cuando el bloque de teclas está en modo numérico (DECKPNM).

NewLine

- Si este modo está activo, la tecla Retorno (Intro) del teclado enviará los caracteres de control «retorno de carro» («\r») y «nueva línea» («\n»).

  Si este modo no está activo, la tecla Retorno enviará solo un «retorno de carro» («\r»).

  Lo mismo se aplica a la tecla Intro del bloque numérico

  Este modo emula el LNM (modo salto de línea o nueva línea)

Tenga en cuenta que cada combinación de teclas y modos (definir/reiniciar) debe ser única. Por ejemplo, considere las dos reglas siguientes:

- A+Mayúsculas: A

- a: a

&konsole; no aceptará la regla de la letra en minúscula «a»; debe añadir «-Mayúsculas» a dicha regla para que funcione.

#### El campo de salida

En el campo «Salida» puede añadir las secuencias de escape o los caracteres de control que quiere que &konsole; envíe a la terminal cuando se pulsa la combinación de teclas asociada.

También puede usar cualquiera de las siguientes palabras clave, que tienen un significado especial en &konsole;:

- scrollUpLine: desplaza una línea hacia arriba en el búfer del historial de desplazamiento

- scrollUpPage: desplaza una página hacia arriba en el búfer del historial de desplazamiento

- scrollDownLine: desplaza una línea hacia abajo en el búfer del historial de desplazamiento

- scrollDownPage: desplaza una página hacia abajo en el búfer del historial de desplazamiento

- scrollUpToTop: desplaza hasta el principio del búfer del historial de desplazamiento

- scrollDownToBottom: desplaza hasta el final del búfer del historial de desplazamiento

También puede usar cadenas de texto con la sintaxis de las cadenas de C; puede usar las siguientes secuencias de escape:

- \E: Escape

- \\: Barra inversa

- \": Comillas dobles

- \t: Tabulador

- \r: Retorno de carro

- \n: Nueva línea

- \b: Retroceso

- \xHH: donde HH son dos dígitos en hexadecimal

  Esto se puede usar para enviar caracteres de control &ASCII; como, por ejemplo, «\x00» (que es el carácter NUL).

#### Otros recursos del sistema

Hay otros recursos del sistema que pueden afectar a las combinaciones de teclas del terminal:

- Consulte la base de datos de terminfo o de termcap para las secuencias de escapa y caracteres de control que se supone que envía cada combinación de teclas.

- Es probable que su sistema tenga otras bases de datos de teclado que también deben estar sincronizadas (por ejemplo, /etc/inputrc and readline para la shell BASH), ya que afectan a las operaciones (interacciones) asignadas a combinaciones de teclas.

#### Lectura adicional

Para más información sobre secuencias de escape y caracteres de control, consulte la siguiente documentación:

- La guía del usuario de VT100

- La guía del usuario de VT102

- La completa e indispensable documentación de las Secuencias de control de XTerm.

## Uso de la hoja de estilos para la barra de pestañas

La hoja de estilos predeterminada para la barra de pestañas establece el ancho máximo y mínimo de las pestañas. El usuario puede crear un archivo `.css` y hacer que &konsole; lo utilice para la barra de pestañas. En el archivo `.css`, hay que utilizar el elemento gráfico `QTabBar::tab`.

Para más información, considere la lectura de las Hojas de estilos de &Qt;.

Ejemplos:

- Cambiar el fondo de la pestaña seleccionada a gris claro

      QTabBar::tab:selected {
          background: #999999
      }

- Cambia el texto de la pestaña seleccionada a rojo

      QTabBar::tab:selected {
          color: red
      }

- Todas las pestañas tendrán al menos 200 pixels de ancho.

      QTabBar::tab {
          min-width: 200px
      }

- Solo la pestaña seleccionada tendrá al menos 200 pixels de ancho

      QTabBar::tab::selected {
          min-width: 200px
      }

- Cualquiera de ellas se puede combinar en un archivo

      QTabBar::tab::selected {
          background: #999999;
          color: red;
          min-width: 200px;
      }
      QTabBar::tab {
          min-width: 100px
      }

## ¿Sabía que?, problemas habituales y más

### ¿Sabía que?

- Al pulsar la tecla &Ctrl; a la vez que se selecciona un texto, los saltos de línea se convertirán a espacios cuando se pegue dicho texto.

- Al pulsar las teclas&Ctrl;&Alt; cuando se selecciona un texto, se seleccionarán columnas.

- La combinación &Ctrl;rueda aumentará el tamaño del texto, como en Konqueror y en Firefox.

- Cuando un programa evalúa cualquiera de los botones del ratón, al pulsar la tecla &Shift; aparecerá un menú emergente.

- El atajo de teclado &Ctrl;&Shift;F10 activará el menú.

- Las teclas &Shift;Ins insertarán el contenido del portapapeles.

- Al hacer doble clic, se seleccionará una palabra completa. Si se mantiene pulsado el botón del ratón mientras se desplaza el puntero, se ampliará la selección.

- Al hacer clic tres veces, se seleccionará la línea completa. Si se mantiene pulsado el botón del ratón mientras se desplaza el puntero, se ampliará la selección.

- Existe una funcionalidad oculta para el carácter de formato «%d» del título de la pestaña. Se le puede indicar a &konsole; que abrevie el nombre de un directorio a su primer carácter. Por ejemplo, «/path/to/konsole/src» se puede abreviar con «konsole/s». Si se quiere activar y controlar esta funcionalidad oculta, abra `konsolerc` en ``qtpaths` `--paths GenericConfigLocation`` y añada las líneas siguientes:

      [ProcessInfo]
      CommonDirNames=name1,name2,name3…

  Si está usando Yakuake, debe editar `yakuakerc` en ``qtpaths` `--paths GenericConfigLocation`` en lugar de lo anterior.

### Problemas habituales

- Puede que algunos tipos de letra no estén disponibles para su uso en &konsole;, aunque están disponibles en otras aplicaciones. Eso no significa que haya un error en &konsole;, lo que ocurre es que &konsole; necesita tipos de letra en los que todas las letras ocupen lo mismo para que el resultado visual sea el mejor posible, así que solicita a &Qt; solamente los tipos de letra que cumplen dicho requisito.

  A partir de la versión 16.08 (agosto de 2016), &konsole; se puede configurar para permitir la selección de cualquier tipo de letra con la advertencia de que la visualización puede no ser correcta.

- A partir de KDE 4, todas las pestañas utilizan los mismos ID de proceso. Esto tiene el efecto colateral de que si el proceso de una pestaña tiene algún problema, todas las demás pestañas experimentarán problemas también.

  Esto se nota más cuando una orden que conecta a un dispositivo o sistema externo (ssh, nfs) tiene problemas.

- &konsole; trata los argumentos que vengan a continuación de la opción `-e` como si fueran uno solo y los ejecuta directamente en lugar de analizarlos y dividirlos en subórdenes para su ejecución. En esto, se diferencia de xterm.

  - `konsole -e "command1 ; command2"` no funciona

  - `konsole -e $SHELL -c "command1 ; command2"` funciona

- &konsole; no proporciona ventana de acceso al sistema porque a los desarrolladores no les parece buena idea que haya una ventana de login en un emulador de terminal.

  Por supuesto, los usuarios pueden acceder a la ventana de acceso al sistema en &konsole; si realmente lo necesitan. Para ello, se puede editar el perfil que se está utilizando y modificar la forma de iniciar la ventana de acceso al sistema explícitamente, como «`bash -l`" y "`zsh -l`».

- La opción `--new--tab` a veces tiene un comportamiento extraño. Puede crear una nueva ventana o una nueva pestaña en otra ventana de &konsole; existente en lugar de en la ventana actual de &konsole;.

  Estos comportamientos son extraños, pero no son necesariamente errores. La opción `--new-tab` intenta reutilizar las ventanas existentes de &konsole;, pero no todas las ventanas de &konsole; son reutilizables. Todas las ventanas de &konsole; abiertas a través de &krunner; son reutilizables, pero la mayoría de las ventanas de &konsole; abiertas desde la línea de comandos no lo son.

## Créditos y derechos de autor

Actualmente, el mantenimiento de &konsole; lo realiza &Kurt.Hindenburg; &Kurt.Hindenburg.mail;

Los responsables anteriores de &konsole; fueron &Kurt.Hindenburg; &Kurt.Hindenburg.mail; y &Waldo.Bastian; &Waldo.Bastian.mail;, entre otros

Derechos de autor de la aplicación &konsole;. © 1997-2008. &Lars.Doelle; &Lars.Doelle.mail;

Este documento fue escrito originalmente por &Jonathan.Singer; &Jonathan.Singer.mail;

Este documento se actualizó para &kde; 4.x por &Kurt.Hindenburg; &Kurt.Hindenburg.mail;

Este documento fue escrito para &kde; 3.4 por &Kurt.Hindenburg; &Kurt.Hindenburg.mail;.

Originalmente convertido a DocBook SGML por &Mike.McBride; y &Lauri.Watts;.

Traducido por Rocío Gallego traducciones@rociogallego.com, Pablo de Vicente vicentea@oan.es, Carlos García Argos garcia@ieee.org Marcos Fouces Lago mfouces@yahoo.es y Santiago Fernández Sancho santi@kde-es.org.

&underFDL; &underGPL;

## Enlaces

Si desea más información, visite estos sitios web:

- Página de inicio de &konsole; en &kde; UserBase

- Página principal de &konsole;

- Lista de correo de &konsole;

- &kde; en FreeBSD.

- &kde; en &Solaris;.

&documentation.index;