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 terminal | Cmd/CtrlShiftT |
| Nuevo navegador | Cmd/CtrlShiftB |
| Nuevo editor | Cmd/CtrlAltE |
| Abrir la Biblioteca de paneles | Cmd/CtrlShiftE |
| Cerrar el panel enfocado | Cmd/CtrlW |
| Eliminar el panel enfocado | Cmd/CtrlBackspace |
Lienzo y zoom
| Acercar el zoom | Cmd/Ctrl= |
| Alejar el zoom | Cmd/Ctrl- |
| Restablecer el zoom al 100% | Cmd/CtrlShift0 |
| Ajustar a la vista | Cmd/CtrlShift1 |
| Ordenar el lienzo | Cmd/CtrlShiftL |
| Mostrar u ocultar el minimapa | Cmd/CtrlShiftM |
| Mostrar u ocultar el cuaderno | Cmd/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 siguiente | Ctrl` |
| Enfocar el panel anterior | CtrlShift` |
| Seleccionar todos los paneles y regiones | Cmd/CtrlA |
| Agrupar los paneles seleccionados en una región | Cmd/CtrlG |
| Disolver las regiones seleccionadas | Cmd/CtrlShiftG |
Espacios de trabajo, worktrees y computadoras
| Espacio de trabajo siguiente | CtrlTab |
| Espacio de trabajo anterior | CtrlShiftTab |
| Saltar del 1.º al 9.º espacio de trabajo (orden del riel) | Cmd/Ctrl1…9 |
| Saltar al 10.º espacio de trabajo | Cmd/Ctrl0 |
| Saltar de la 1.ª a la 9.ª computadora | Cmd/CtrlAlt1…9 |
| Volver a la computadora en la que estabas antes | Cmd/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 carpeta | Cmd/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 comandos | Cmd/CtrlK |
| Apertura rápida de un archivo | Cmd/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 Dex | Cmd/CtrlT |
| Nuevo borrador de tarea de agente | Cmd/CtrlI |
| Iniciar la tarea y abrir el siguiente borrador (en un borrador de Nueva tarea) | Cmd/CtrlEnter |
| Ir al siguiente hilo que te necesita | Cmd/CtrlShiftJ |
| Aceptar la sugerencia de la barra de acciones de la terminal | AltEnter |
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.
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 Dex | Mantener |
| Iniciar o terminar una conversación con Dex con manos libres | Doble toque |
| Cancelar | Toque 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.
Edición e historial
| Guardar el archivo activo | Cmd/CtrlS |
| Deshacer | Cmd/CtrlZ |
| Rehacer | Cmd/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.
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éricas | Alt1…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 ajustes | Cmd/Ctrl, |
| Nueva ventana (en macOS también funciona Cmd+N) | Cmd/CtrlShiftN |
| Cerrar ventana | Cmd/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.
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.