feat(linux): hacer funcional el escritorio y widget nativos
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 15/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- rust, tauri, typescript
- Área
- desktop
Línea de trabajo
This issue is blocked by #105 and is planning-only, so confirm #105 is merged and its desktop matrix is approved before starting. The entry points are src-tauri/src/lib.rs and src-tauri/tauri.conf.json for tray, window and autostart behaviour, plus src/lib/dock.ts, src/Widget.tsx and src/Settings.tsx for the UI. Run npm test and cargo test to get a baseline. Done means the acceptance criteria are met on a real Linux session, with observed limitations documented per compositor.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Objetivo y motivo
Ofrecer una experiencia de escritorio Linux utilizable dentro de la matriz aprobada en #105, no inferir paridad por compilar Tauri.
Alcance
- Bandeja, widget y paneles: visibilidad, clic, foco, transparencia, anclaje a bordes, multimonitor y escala; comprobar comportamiento real del compositor.
- Notificaciones, atajos globales y arranque al iniciar sesión con política de permisos/soporte definida para la matriz X11/Wayland.
- Ajustes y estados de error en Linux sin textos ni rutas Windows engañosos; coordinar traducciones propias con #66.
- Excluye prometer soporte universal Wayland/compositores, nuevos efectos/audio, rediseño UI, alterar Windows/macOS y distribución pública.
Dependencias
#105 integrado y matriz/contrato de escritorio aprobados. Independiente técnicamente de #106 tras #105; coordinar superficies compartidas.
Criterios de aceptación
- Bandeja, widget y paneles accesibles, correctamente posicionados y recuperables en la sesión gráfica seleccionada, incluida segunda pantalla/escala cuando pertenezcan a la matriz.
- Foco, transparencia y cierre/reapertura no dejan ventanas inaccesibles ni interrumpen el escritorio en los casos verificados.
- Notificaciones, atajos y autostart se verifican o se declaran limitaciones claras por sesión/compositor; fallos no se presentan como activación exitosa.
- Textos/rutas específicos de Linux no indican Windows; ajustes existentes conservan datos.
- Tests deterministas de geometría/estado más comprobación visual/funcional real Linux; regresión Windows aplicable.
Orientación
src-tauri/src/lib.rs, src-tauri/tauri.conf.json, src/lib/dock.ts, src/Widget.tsx, src/Settings.tsx; conservar los contratos públicos de configuración y tratar las diferencias del compositor como resultados observados, no supuestos.
Comprobaciones y ODD
Observar widget/bandeja/servicios en la matriz #105 → decidir comportamiento y degradación explícita por compositor → desarrollar por superficies con pruebas RED/GREEN donde proceda → verificar en escritorio real con ventanas, bandeja, multimonitor/escala y permisos, además de npm test, tipos/build, cargo test y regresión Windows pertinentes. Salida: evidencia y límites documentados.
Coordinación y entrega
Planificada y bloqueada por #105. Puede avanzar en paralelo con #106 después de #105. Sin assignee inicial; revalidar issue, PR y responsables antes del inicio explícito. No desplazar el primer objetivo nuevo recomendado #66. Tests/docs junto al código; planificación no autoriza PR/merge/release.
- Lenguaje dominante
- TypeScript
- Estrellas
- 10
- Forks
- 2
- Merge medio
- 4 h 57 min
- PR fusionados (30 d)
- 121
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de egdev6/quorb
-
Antigravity (agy CLI): not working on macOS — wrong log path and process detectionPosiblemente ocupada @EzequielKoulaksezian la tomó hoy. Abiertostatus:approved type:bug
egdev6/quorb#237 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
type:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 18/100
Los mantenedores suelen responder en 1 día
-
type:feature
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
Los mantenedores suelen responder en 1 día
-
type:feature
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
Los mantenedores suelen responder en 1 día
-
bug(detail): el panel de detalle no ajusta su ancho al área de trabajo (seguimiento de #228)Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
Los mantenedores suelen responder en 1 día
Todos los issues de egdev6/quorb
Issues similares
-
needs-area
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Azure/typespec-azure#5936 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 Medio día Aptitud para principiantes 72/100
vercel-labs/scriptc#2910 ·
Los mantenedores suelen responder en 1 día
-
automation missing-model model-sync provider:fireworks-ai
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
anomalyco/models.dev#12458 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día