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 Panel Library | 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 el zoom a todos los paneles | Cmd/CtrlShift1 |
| Auto-organizar el lienzo | Cmd/CtrlShiftL |
| Mostrar u ocultar el minimapa | Cmd/CtrlShiftM |
| Mostrar u ocultar la barra lateral | Cmd/Ctrl\ |
| Mostrar u ocultar el explorador de archivos | Cmd/CtrlShiftX |
| 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
| Panel Switcher (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 y worktrees
| 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 |
| 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 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.
Buscar y comandos
| Command Palette | Cmd/CtrlK |
| Apertura rápida de un archivo | Cmd/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 You | Cmd/CtrlShiftJ |
| Aceptar la sugerencia de la barra de acciones de la terminal | AltEnter |
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.
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:
| 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éricas | Alt1…9 |
App y ventanas
| Abrir Settings | Cmd/Ctrl, |
| Nueva ventana | Cmd/CtrlShiftN |
| Cerrar ventana | Cmd/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.
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.