Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

feat(linux): hacer funcional el escritorio y widget nativos

Đang mở
#107 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
15/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
rust, tauri, typescript
Lĩnh vực
desktop

Hướng nghiên cứu

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.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

odd type:feature

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.

Ngôn ngữ chính
TypeScript
Star
10
Fork
2
Merge trung bình
16 phút
Pull request đã merge (30 ngày)
51

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của egdev6/quorb

Tất cả issue của egdev6/quorb

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.