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 Panel LibraryCmd/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 el zoom a todos los panelesCmd/CtrlShift1
Auto-organizar el lienzoCmd/CtrlShiftL
Mostrar u ocultar el minimapaCmd/CtrlShiftM
Mostrar u ocultar la barra lateralCmd/Ctrl\
Mostrar u ocultar el explorador de archivosCmd/CtrlShiftX
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

Panel Switcher (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 y worktrees

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
Abrir la superposición de salto (espacios de trabajo y worktrees)Cmd/CtrlEnter
Switch Project (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.

Buscar y comandos

Command PaletteCmd/CtrlK
Apertura rápida de un archivoCmd/CtrlP
Buscar en el historial de la terminal (en una terminal)Cmd/CtrlF

Buscar por contenido dentro de tu proyecto ocurre dentro de la Command Palette, no en una superficie aparte. Qué busca cada fuente, y cómo funciona el modo «pregúntale al agente» de la paleta, se explica en Command Palette y búsqueda.

IA y voz

Dex (alternar la barra de chat)Cmd/CtrlT
Conversation with Dex (alternar)ShiftOptionSpace
Jump to Next Thread Needing YouCmd/CtrlShiftJ
Aceptar la sugerencia de la barra de acciones de la terminalAltEnter

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.

NotaLa transcripción de 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.
ConsejoHablar manteniendo pulsado es otro atajo distinto: mantén AltSpace en macOS, o AltShiftA en Windows y Linux (donde Alt+Space abre el menú de ventana del sistema), habla y suelta para enviarle la toma a Dex.
ConsejoConversation with Dex es el alternador de manos libres: una pulsación abre una sesión persistente que escucha, responde y vuelve a escuchar; la siguiente pulsación la termina. El valor por defecto es ShiftOptionSpace en macOS y AltShiftC en Windows y Linux.

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 significa tres cosas según 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, y en el compositor de un hilo dirige el turno en marcha con lo que escribiste.

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:

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
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
Selección rápida de una fila en los popovers que muestran pistas numéricasAlt1…9

App y ventanas

Abrir SettingsCmd/Ctrl,
Nueva ventanaCmd/CtrlShiftN
Cerrar ventanaCmd/CtrlShiftW

Personalizar los atajos

Abre Settings → Keybindings para reasignar cualquier acción: haz clic en una fila, pulsa el atajo que quieras y confirma. Se aceptan teclas sueltas, así que una sola tecla de función es una asignación válida. La única excepción es Start Voice Transcription, 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 hay otro que 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ú:

  • Panel Library (Cmd/CtrlShiftE) y Open Folder (Cmd/CtrlO).
  • New Window (Cmd/CtrlShiftN) y Close Window (Cmd/CtrlShiftW).
  • Zoom In, incluidos sus alias ocultos de menú sobre la tecla +.
  • Delete Selection, 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.
  • Switch Workspace, 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 Settings → Keybindings:

  • Anywhere 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.
  • Canvas, 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.

NotaStart Voice Transcription, Talk to Dex y Conversation with Dex son siempre Anywhere y no muestran selector de contexto. El primero está registrado en el sistema operativo y los otros dos los gestionan los propios detectores de pulsación mantenida y de alternancia del centro de voz, así que no hay ningún panel enfocado contra el que evaluar un contexto.

El archivo de keybindings

Settings guarda tus asignaciones en un archivo JSON normal que puedes abrir y editar tú mismo. Settings → Keybindings → Open keybindings file te lo muestra, 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 Settings en lugar de sobrescribir tu archivo, así que basta con corregir la sintaxis y volver a guardar.
💡 Ideas+🐛 BugsPropón una feature o reporta un bug