Saltar al contenido

Referencia

Atajos de teclado

La referencia completa de atajos por defecto. El modificador principal es Command en macOS y Ctrl en Windows y Linux, escrito aquí como Cmd/Ctrl. Casi todos los atajos se pueden reasignar, limitar a una superficie o editar a mano en un archivo.

Paneles y herramientas

Nueva terminalCmd/CtrlShiftT
Nuevo navegadorCmd/CtrlShiftB
Nuevo editorCmd/CtrlAltE
Abrir la Biblioteca de panelesCmd/CtrlShiftE
Cerrar el panel enfocadoCmd/CtrlW
Eliminar el panel enfocadoCmd/CtrlBackspace

Lienzo y zoom

Acercar el zoomCmd/Ctrl=
Alejar el zoomCmd/Ctrl-
Restablecer el zoom al 100%Cmd/CtrlShift0
Ajustar a la vistaCmd/CtrlShift1
Ordenar el lienzoCmd/CtrlShiftL
Mostrar u ocultar el minimapaCmd/CtrlShiftM
Mostrar u ocultar el cuadernoCmd/CtrlJ

También puedes hacer zoom manteniendo Cmd/Ctrl y desplazándote, y desplazarte por el lienzo con un scroll de dos dedos en el trackpad o un arrastre con clic derecho. Cmd/CtrlJ despliega y pliega el cuaderno en el lado derecho de la ventana; consulta Notas y el cuaderno.

Foco y selección

Selector de paneles (salta entre paneles abiertos)CtrlSpace
Enfocar el panel siguienteCtrl`
Enfocar el panel anteriorCtrlShift`
Seleccionar todos los paneles y regionesCmd/CtrlA
Agrupar los paneles seleccionados en una regiónCmd/CtrlG
Disolver las regiones seleccionadasCmd/CtrlShiftG

Espacios de trabajo, worktrees y computadoras

Espacio de trabajo siguienteCtrlTab
Espacio de trabajo anteriorCtrlShiftTab
Saltar del 1.º al 9.º espacio de trabajo (orden del riel)Cmd/Ctrl1…9
Saltar al 10.º espacio de trabajoCmd/Ctrl0
Saltar de la 1.ª a la 9.ª computadoraCmd/CtrlAlt1…9
Volver a la computadora en la que estabas antesCmd/CtrlAlt← / →
Abrir la superposición de salto (espacios de trabajo y worktrees)Cmd/CtrlEnter
Cambiar de proyecto (la vista general de espacios de trabajo, un carril por espacio de trabajo)Cmd/CtrlShiftP
Abrir una carpetaCmd/CtrlO

Dentro de la superposición de salto, Tab alterna las pestañas de espacios de trabajo, 1 a 9 saltan directamente a un worktree, y N corta uno nuevo. La vista general detrás de Cmd/CtrlShiftP es un meta-lienzo: un carril horizontal por espacio de trabajo, una tarjeta por worktree. Consulta Espacios de trabajo y el lienzo y Computadoras.

Buscar y comandos

Paleta de comandosCmd/CtrlK
Apertura rápida de un archivoCmd/CtrlP
Buscar en el proyecto (la pestaña Buscar de la barra lateral del editor, con tu selección ya escrita)Cmd/CtrlShiftF
Buscar en el archivo (en un editor), en la página renderizada (en la vista previa de Markdown), en el historial de la terminal (en una terminal) o en la página (en un panel de navegador)Cmd/CtrlF
Ir a un símbolo del archivo (en un editor)Cmd/CtrlShiftO
Alternar un archivo Markdown entre su página renderizada y su código (en un archivo Markdown)Cmd/CtrlE
Coincidir mayúsculas, palabra completa, expresión regular (en el campo de búsqueda)Cmd/CtrlAltC / W / R
Siguiente o anterior coincidencia de la búsqueda del proyecto (en un editor con una búsqueda abierta)F4 / ShiftF4

Buscar por contenido dentro de tu proyecto vive en el panel del editor: la pestaña Buscar de la barra lateral, o Cmd/CtrlShiftF desde dentro de un archivo. La Paleta de comandos también busca nombres y contenidos de archivos junto a paneles y terminales; qué busca cada fuente, y cómo funciona el modo «pregúntale al agente» de la paleta, se explica en Paleta de comandos y búsqueda.

IA y voz

Abrir Dex (alternar la barra de chat)Cmd/CtrlL
Nuevo hilo de DexCmd/CtrlT
Nuevo borrador de tarea de agenteCmd/CtrlI
Iniciar la tarea y abrir el siguiente borrador (en un borrador de Nueva tarea)Cmd/CtrlEnter
Ir al siguiente hilo que te necesitaCmd/CtrlShiftJ
Aceptar la sugerencia de la barra de acciones de la terminalAltEnter

Siguen la convención que usan Cursor y VS Code: Cmd/CtrlL abre el asistente, y Cmd/CtrlT arranca un hilo nuevo igual que un navegador abre una pestaña nueva. Si ya usabas Deska, Cmd/CtrlT antes abría Dex; cualquier atajo que hayas reasignado tú sobrevive la actualización sin cambios.

Cmd/CtrlShiftJ te lleva al siguiente hilo de agente que quiere algo de ti: una aprobación, una respuesta, un fallo o un resultado que aún no has visto, estés donde estés trabajando. Consulta Hilos de agente.

Las tarjetas de aprobación de agente también responden desde el teclado: Cmd/CtrlEnter o Enter aprueba, S lo permite por el resto de la sesión, D o Cmd/CtrlBackspace rechaza, y Esc cancela el turno. Una petición que parezca destructiva sigue pidiendo un clic de ratón para aprobarse. En una tarjeta de pregunta, 1 a 9 eligen una respuesta.

Dentro de un panel de navegador, Cmd/CtrlL enfoca la barra de direcciones en lugar de abrir Dex.

NotaEl dictado por voz usa CmdShiftV en macOS y CtrlAltV en Windows y Linux (el valor por defecto en Windows/Linux evita un choque con el atajo de pegar de la terminal). Está registrado globalmente, así que funciona incluso cuando Deska está en segundo plano.

La tecla de hablar (pulsar para hablar)

Hablar con Deska ahora es una sola tecla mantenida, tomada de las mejores herramientas de dictado. Mantén fn en macOS, habla y suelta para enviar. En Windows la tecla de hablar es CtrlWin y en Linux es CtrlSuper, el mismo atajo mantenido igual, todavía en beta en los dos.

La misma tecla hace cosas distintas según dónde la pulses:

En un campo de texto: dicta en el cursor. En cualquier otro lugar: habla con DexMantener
Iniciar o terminar una conversación con Dex con manos libresDoble toque
CancelarToque rápido
Cancelar un dictado en curso (no se envía nada)Esc

Algunas Mac no tienen la tecla fn de Apple, y los teclados externos de terceros nunca la envían. Para esos casos, abre Ajustes → Atajos de teclado y, en Mantén para hablar, pon Tecla para hablar en Control + Option (mantener). El mismo menú tiene No, y Configurar, a su lado, recorre los permisos de micrófono y de Accesibilidad.

En Linux el detector necesita una sesión X11 o XWayland. Una sesión Wayland nativa no deja que las apps vean teclas globales, así que Deska informa que la tecla de hablar no está disponible ahí y Ajustes muestra ese mensaje.

NotaEn macOS la tecla de hablar necesita el permiso de Accesibilidad para oírse mientras otras apps tienen el foco; Ajustes muestra un botón de Dar acceso hasta que lo concedas. Y si tocar fn abre el selector de emojis, dile a macOS que la suelte: Ajustes del Sistema → Teclado → pon «Pulsar la tecla globo para» en No hacer nada (el globo está impreso en la tecla fn).
ConsejoLos antiguos atajos de voz AltSpace (mantener para hablar) y ShiftOptionSpace (alternar la conversación) se retiran; la tecla de hablar reemplaza a los dos. CmdShiftV (macOS) y CtrlAltV (Windows y Linux) siguen siendo el alternador de dictado a nivel de sistema que funciona incluso cuando Deska no tiene el foco.

Edición e historial

Guardar el archivo activoCmd/CtrlS
DeshacerCmd/CtrlZ
RehacerCmd/CtrlShiftZ

Deshacer, rehacer y guardar son conscientes del contexto: cuando un editor de texto tiene el foco, se aplican al editor; de lo contrario, actúan sobre el lienzo.

NotaCmd/CtrlEnter depende de dónde estés: a nivel de app abre la superposición de salto (espacios de trabajo y worktrees), en el cuadro de commit hace commit, en el compositor de un hilo dirige el turno en marcha con lo que escribiste, en una tarjeta de aprobación aprueba, y en la Biblioteca de paneles abre la página propia de la tarjeta marcada.

Atajos dentro de una superficie

Unos pocos atajos pertenecen a una sola superficie y solo se disparan ahí. La app los muestra junto al control que manejan:

Enviar, o ponerlo en cola mientras corre un turno; mientras su micrófono escucha, transcribir y enviar (compositor de hilo)Enter
Salto de línea (compositor de hilo)ShiftEnter
Dirigir el turno en marcha (compositor de hilo)Cmd/CtrlEnter
Alternar el modo plan (compositor de hilo)ShiftTab
Mantener para detener el turno en marcha (hilo)Esc
Atrás y adelante en un panel de navegador (macOS)Cmd[ / Cmd]
Atrás y adelante en un panel de navegador (Windows y Linux)AltLeft / AltRight
Recargar la página (panel de navegador)Cmd/CtrlR
Acercar, alejar o devolver al 100% el zoom de la página, en lugar del lienzo (panel de navegador)Cmd/Ctrl= / - / 0
Selección rápida de una fila en los popovers que muestran pistas numéricasAlt1…9
Agregar la tarjeta marcada (Biblioteca de paneles)Enter
Agregar la tarjeta marcada y dejar la Biblioteca abierta (Biblioteca de paneles)ShiftEnter
Abrir la página propia de la tarjeta marcada (Biblioteca de paneles)Cmd/CtrlEnter
Saltar a una sección de la barra lateral (Biblioteca de paneles)Alt1…9
Borrar la búsqueda y, después, cerrar; en la página de un panel, volver (Biblioteca de paneles)Esc

En la Biblioteca de paneles, al escribir se marca la mejor coincidencia y las flechas mueven la marca. En macOS, Alt es la tecla Option. Consulta La Biblioteca de paneles.

App y ventanas

Abrir ajustesCmd/Ctrl,
Nueva ventana (en macOS también funciona Cmd+N)Cmd/CtrlShiftN
Cerrar ventanaCmd/CtrlShiftW

Personalizar los atajos

Abre Ajustes → Atajos de teclado para reasignar cualquier acción: haz clic en su atajo actual, pulsa el que quieras y queda guardado al instante; Esc cancela. Se aceptan teclas sueltas, así que una sola tecla de función es una asignación válida. La única excepción es Iniciar dictado por voz, que Deska registra en el sistema operativo y que por eso debe llevar al menos un modificador. Si tu nuevo atajo ya lo usa una acción que podría dispararse en el mismo momento, las dos acciones intercambian sus asignaciones, así que nunca queda nada sin asignar. Cada fila tiene su propio botón de restablecer, y Restablecer todo, al final de la página, devuelve todos los valores por defecto de una vez.

Un puñado de atajos están reservados y el grabador los rechaza, porque la pulsación ya pertenece a un manejador fijo o a un acelerador de menú:

  • Biblioteca de paneles (Cmd/CtrlShiftE) y Abrir carpeta (Cmd/CtrlO).
  • Nueva ventana (Cmd/CtrlShiftN) y Cerrar ventana (Cmd/CtrlShiftW).
  • Acercar, incluidos sus alias ocultos de menú sobre la tecla +.
  • Eliminar selección, que se queda con Backspace o Delete a secas, con o sin Shift. Las variantes con Cmd/Ctrl siguen libres y son donde vive eliminar el panel.
  • Cambiar de espacio de trabajo, las teclas numéricas de Cmd/Ctrl1 a Cmd/Ctrl0.

Dónde se aplica un atajo

Cada acción reasignable lleva un contexto además de un atajo. El contexto decide qué superficie tiene que tener el foco para que el atajo se dispare, y lo eliges en el desplegable que hay junto a cada fila en Ajustes → Atajos de teclado:

  • En cualquier lugar es el valor por defecto de todas las asignaciones que vienen de fábrica. Se dispara estés donde estés dentro de la app.
  • Lienzo, Terminal, Editor y Chat solo se disparan mientras un panel de ese tipo tiene el foco.

Como solo una superficie tiene el foco a la vez, el mismo atajo asignado en Terminal y en Editor no es un conflicto, y Deska no te pedirá que lo resuelvas. Solo te avisa cuando dos asignaciones comparten atajo y podrían estar activas en el mismo momento. Eso hace que acotar el contexto sea una buena forma de recuperar un atajo: asígnalo a una cosa en una terminal y a otra distinta en un editor.

En Windows y Linux, mientras una terminal tiene el foco, Ctrl con una sola letra (y CtrlBackspace) le pertenece al shell, así que CtrlW o CtrlK llegan al programa que corre ahí. Los atajos con Shift o Alt, y CtrlTab o Ctrl`, siguen llegando a Deska. En macOS no hay choque, porque Deska usa Command.

NotaIniciar dictado por voz y Mantén para hablar son siempre En cualquier lugar y no muestran selector de contexto. El primero está registrado en el sistema operativo, y a la tecla de hablar la vigila su propio detector, fuera de la ventana de la app, así que no hay ningún panel enfocado contra el que evaluar un contexto.

El archivo de keybindings

Ajustes guarda tus asignaciones en un archivo JSON normal que puedes abrir y editar tú mismo. La fila Archivo de atajos, arriba de Ajustes → Atajos de teclado, muestra su ruta, y su botón Abrir archivo lo abre, o puedes ir directamente a él:

  • macOS: ~/Library/Application Support/Deska/keybindings.json
  • Windows: %APPDATA%\Deska\keybindings.json
  • Linux: ~/.config/Deska/keybindings.json

Cada entrada asocia el id de una acción con una asignación. Una asignación es una key más los modificadores que quieras: command, shift, option y control, todos en false por defecto, más un when opcional con el contexto (global, canvas, terminal, editor o chat).

command es el modificador principal de cada plataforma: Command en macOS, Ctrl en Windows y Linux. control es la tecla Ctrl física en macOS y se funde con esa misma tecla Ctrl en el resto. Solo hace falta que aparezcan en el archivo las acciones que hayas cambiado: todo lo que falte conserva el valor por defecto de Deska, y por eso los valores de fábrica siguen mejorando con cada actualización para cada acción que nunca tocaste.

AtenciónGuarda el archivo y Deska recoge el cambio de inmediato, porque lo está vigilando. Si el JSON no se puede interpretar, Deska conserva las asignaciones que ya tenía y muestra un aviso en Ajustes en lugar de sobrescribir tu archivo, así que basta con corregir la sintaxis y volver a guardar.