Primeros pasos
Espacios de trabajo y el lienzo
El lienzo infinito es donde viven tus paneles. Aprende a desplazarte, hacer zoom, colocar y agrupar paneles, y luego gestiona varios proyectos con espacios de trabajo.
El lienzo infinito
Cada espacio de trabajo es un único lienzo infinito y sin bordes. Los paneles flotan en posiciones fijas dentro del espacio del lienzo, y tú mueves una vista sobre ellos: así toda la disposición escala con suavidad a medida que haces zoom, y siempre hay más sitio para extenderse.
Una cuadrícula tenue en el fondo te ayuda a alinear las cosas. Haz clic en cualquier área vacía para quitar el foco actual.
Desplazamiento y zoom
Hay varias formas naturales de moverte:
- Desplázate con un scroll de dos dedos en el trackpad, o manteniendo el botón derecho del ratón y arrastrando. Un arrastre con el botón derecho se suelta con un poco de inercia para que se sienta físico.
- Haz zoom manteniendo Cmd/Ctrl y desplazándote: hacia arriba para acercar, hacia abajo para alejar. El zoom se ancla en tu cursor.
O usa el teclado:
- Cmd/Ctrl= acerca, Cmd/Ctrl- aleja.
- Cmd/CtrlShift0 restablece al 100%.
- Cmd/CtrlShift1 hace zoom para encuadrar todos los paneles en la vista.
Colocar y enfocar paneles
Agrega paneles desde la Panel Library (Cmd/CtrlShiftE), la Command Palette (Cmd/CtrlK), o haciendo clic derecho en un lienzo vacío. Los paneles nuevos se colocan en un lugar libre y reciben el foco automáticamente. O haz doble clic en el lienzo vacío: una paleta de paneles compacta aparece donde hiciste clic y crea el panel en ese punto exacto.
- Enfoca un panel haciendo clic en su barra de título: gana un resplandor y sube al frente.
- Muévelo arrastrando la barra de título; cambia su tamaño desde cualquiera de los ocho tiradores que lo rodean.
- Maximiza o restaura haciendo doble clic en la barra de título.
- Cierra el panel enfocado con Cmd/CtrlW, o elimínalo con Cmd/CtrlBackspace.
- Cambia el foco con Ctrl` y CtrlShift`, o abre el Panel Switcher con CtrlSpace.
Regiones, selección y disposición
A medida que un lienzo se llena, puedes organizarlo. Haz clic y arrastra sobre el lienzo vacío para seleccionar paneles con un marco, o Cmd/CtrlA para seleccionarlo todo.
- Agrupa en una región con Cmd/CtrlG, que dibuja a su alrededor un contenedor etiquetado y de color. Disuelve las regiones con Cmd/CtrlShiftG.
- Auto Layout (Cmd/CtrlShiftL) ordena los paneles en una disposición sin solapamientos. Si hay paneles seleccionados, solo se reorganizan esos.
- Haz clic derecho en el lienzo vacío para el menú de creación: New task, New Terminal, New Editor, New Browser y New Sticky Note, un submenú Pinned con los tipos de panel que has anclado, una entrada Panel Library, y pegar (una URL se convierte en un navegador, el texto plano se convierte en una nota adhesiva). Las regiones y las etiquetas de texto viven en la Panel Library.
Controles en pantalla
Deska mantiene su interfaz ligera y pegada a los bordes, para que los controles que más usas estén siempre a mano sin estorbar tu trabajo:
- Los clústeres de las esquinas (arriba): clústeres flotantes de cristal en lugar de una barra de título a todo lo ancho. El de arriba a la izquierda lleva la marca, la píldora del espacio de trabajo y la miga de la carpeta; el de arriba a la derecha lleva el temporizador de sesión, los agentes, tu teléfono, la búsqueda, el engranaje de ajustes, las notificaciones y tu cuenta.
- El riel de proyectos (borde izquierdo): los mosaicos de tus espacios de trabajo en la isla Spaces. Bajo cada mosaico hay una rayita por worktree, en el mismo orden en que la isla las lista: pasa el cursor por una rayita para leer su rama y haz clic para cambiarte allí. Al pasar el cursor por la isla, esta se ensancha y cada mosaico se convierte en una fila con las ramas de ese proyecto debajo, cinco a la vez. Es la única interfaz del lado izquierdo. Consulta la Visión general de los paneles.
- La isla Add (abajo): una píldora de cristal junto al centro de voz con una tira de creación rápida (editor, terminal, navegador, nota y New task) y el botón de la Panel Library.
- El dock ambiental (abajo a la izquierda): un pequeño llavero de mini-paneles siempre presentes, una ficha de notas, un disco de pomodoro y un disco de música. En reposo se pliegan en una baraja encabezada por lo que esté realmente en marcha; al pasar el cursor se despliegan en abanico.
- El centro de voz (abajo al centro): el hogar de Dex, donde escribes o le hablas al asistente.
- El clúster de navegación (abajo a la derecha): un minimapa apilado sobre una píldora de zoom (alejar, el porcentaje actual, acercar y ajustar a la vista). El minimapa es una vista a vuelo de pájaro de cada panel y región, con un rectángulo que marca dónde estás mirando; haz clic para ir allí, arrastra su esquina para redimensionarlo, o actívalo y desactívalo con Cmd/CtrlShiftM.
- El cuaderno (a la derecha): un compañero flotante cuyas páginas son paneles, que se despliega y se pliega con Cmd/CtrlJ. Úsalo para lo que quieres tener al lado de tu trabajo sin darle sitio en el lienzo. Consulta Notas y el cuaderno.
- El cursor de tiempo: un deslizador opcional sobre el lienzo para retroceder por disposiciones guardadas. Mira Instantáneas y viaje en el tiempo más abajo.
Acoplamiento y pilas de pestañas
Los paneles no tienen por qué flotar por separado. Dentro de un nodo del lienzo puedes combinar paneles en pilas de pestañas y divisiones: práctico para mantener, por ejemplo, dos editores o un editor y su terminal en un mismo bloque ordenado.
- Arrastra una pestaña a un divisor de división para dividir el nodo; arrástrala al centro para fusionar.
- El botón + en una tira de pestañas agrega un panel más del tipo de la pestaña activa. El botón de división te deja elegir una dirección y un tipo de panel.
- Arrastra una pestaña hacia afuera para sacarla a su propio nodo flotante o a una ventana separada.
Espacios de trabajo
Cada proyecto tiene su propio espacio de trabajo: un lienzo separado con sus propios paneles, zoom y vista. El riel de proyectos del borde izquierdo los lista como mosaicos de color en su isla Spaces. Crea, renombra, recolorea, reordena o cierra espacios de trabajo desde ahí, y arrastra un mosaico sobre otro para plegarlos en una carpeta.
- Haz clic en un mosaico para cambiar, o salta directamente a uno con Cmd/Ctrl1 hasta Cmd/Ctrl9 (y Cmd/Ctrl0 para el décimo), siguiendo el orden del riel.
- Alterna con CtrlTab y CtrlShiftTab.
- Dale a cada espacio de trabajo un color y un icono de un registro de más de 200 glifos, dibujado sobre el mosaico de color del propio espacio de trabajo. Cada espacio de trabajo empieza con un icono por defecto derivado de su identidad, así que ningún mosaico queda nunca en blanco.
Worktrees
Un espacio de trabajo contiene un proyecto, y un proyecto puede contener varios worktrees, en el sentido que git le da a la palabra: el checkout principal, las ramas que abriste para Parallel Work y los checkouts que un agente mantiene mientras trabaja. Cada worktree tiene su propio lienzo. Cambia de worktree y toda la superficie cambia contigo; la disposición que dejaste está exactamente donde la dejaste cuando vuelves.
- Los mosaicos de espacio de trabajo del riel muestran puntos, uno por worktree, para que veas de un vistazo cuánto está pasando dentro de un proyecto.
- Una miga en la parte superior de la interfaz nombra el worktree en el que estás y sigue tu foco; haz clic en ella para abrir el selector de worktrees.
- El selector está hecho para navegar muchos worktrees: tu checkout principal va primero y el resto sigue según cuándo estuviste en cada uno, con la edad junto a cada fila. Empieza a escribir para buscar por rama o por título de la tarea, muévete con las flechas y salta con Enter. Unas pestañas arriba separan All, Active y Merged; los worktrees con PR fusionado se hunden al fondo, y la pestaña Merged ofrece Tidy all para limpiar todos los checkouts aterrizados con una sola confirmación. Haz clic derecho en cualquier fila para abrir su pull request, copiar el nombre de la rama, ordenarlo o eliminarlo.
- Cmd/CtrlEnter abre la superposición de salto desde cualquier lugar de la app: cada proyecto y cada worktree, a una pulsación de distancia. Las pestañas de espacios de trabajo recorren la parte superior y Tab las alterna; los mosaicos de worktree llenan la cuadrícula de abajo, donde 1 a 9 saltan directamente a uno y N corta uno nuevo.
El checkout detrás de un worktree nuevo vive en ~/deska/workspaces/<proyecto>/<rama>, así que siempre puedes llegar a él desde una terminal y la carpeta padre de tu proyecto se mantiene limpia. Los worktrees creados por versiones anteriores de Deska en la carpeta hermana .worktrees siguen funcionando donde están.
La vista general de espacios de trabajo
Cuando haces malabares con varios proyectos, pulsa Cmd/CtrlShiftP para la vista general de espacios de trabajo: un meta-lienzo de todo lo que tienes abierto. Cada espacio de trabajo es un carril horizontal, con la identidad del espacio de trabajo a la cabeza y una tarjeta por cada worktree fluyendo hacia la derecha: el checkout principal, tus ramas de Parallel Work y cualquier checkout que un agente esté manteniendo.
- Haz clic en la tarjeta de un worktree para aterrizar en ese worktree exacto; haz clic en la cabecera del carril para entrar al espacio de trabajo en lo último que estaba mostrando.
- Un espacio de trabajo sin worktrees extra muestra su lienzo como la única tarjeta del carril, así que cada carril responde la misma pregunta: ¿dónde puedo aterrizar aquí?
- Crea un espacio de trabajo o renómbralo en el sitio, directamente en el tablero; duplica o elimina desde el menú contextual del espacio de trabajo.
Ventanas independientes y sesiones guardadas
¿Necesitas un panel en un segundo monitor? Arrastra una pestaña o toda una zona de acoplamiento fuera de la ventana principal para abrirla como su propia ventana. Permanece sincronizada y se vuelve a acoplar cuando la cierras.
Todo persiste automáticamente. Las posiciones de los paneles, los tamaños, el zoom, la disposición de acoplamiento, el historial de la terminal, el estado del editor y el historial del navegador se guardan por espacio de trabajo y se restauran cuando vuelves a abrir Deska, sin necesidad de un botón de guardar.
Instantáneas y viaje en el tiempo
Deska puede mantener en silencio un historial rotativo de la disposición de tu lienzo. Con las instantáneas activadas, guarda en segundo plano la disposición de tus paneles y regiones, unos segundos después de que todo se asiente, y conserva las más recientes por espacio de trabajo; las más antiguas se van descartando a medida que llegan nuevas.
Activa el cursor de tiempo y aparecerá un deslizador sobre el lienzo. Arrástralo hacia atrás y cada parada previsualiza una disposición anterior, etiquetada con cuánto tiempo hace y cuántos paneles tenía; al soltar, Deska te pregunta antes de restaurar esa disposición, para que nunca reemplaces la actual por accidente. Suéltalo en el extremo derecho para quedarte en el presente.