bug(linux): degradaciones informadas como éxito o con indicaciones que no resuelven (atajos, bandeja, auto-hide)
I maintainer di solito rispondono entro 1 giorno
@SrStamm ci sta già lavorando.
Dal 25/10/2026.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- linux, typescript
- Ambito
- desktop
Direzione di ricerca
Three related failure surfaces on GNOME Wayland: global shortcut registration, the tray/AppIndicator advice in Settings, and auto-hide reveal. Start by finding where shortcuts are registered and where tray guidance is generated, then verify the tao keyboard error and the missing org.kde.StatusNotifierWatcher host as described. Read #107 first, since this issue is its acceptance criterion 4; done means failures surface as actionable error states and shortcuts.enabled no longer stays true when registration fails. Requires comfort with D-Bus, Wayland portals and the tao windowing layer — not a first issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Pre-flight checks
- I searched existing issues and found no duplicate.
- I understand that this report enters review before implementation.
What happened?
Tres superficies muestran el mismo patrón en Ubuntu 26.04 + GNOME Wayland: la
app no informa que algo falló, o informa una indicación que no puede
resolverse. Es la clase de fallo que #107 prohíbe explícitamente
(«los fallos no se presentan como activación exitosa»).
1. Atajos globales: silencio total.
En «Ajustes › Atajos» cambié el atajo de mostrar/ocultar la tira y lo ejecuté:
sin efecto y sin mensaje de ningún tipo. Volví al valor anterior: idéntico.
Mientras tanto config.json persiste shortcuts.enabled: true con
toggle: "Ctrl+Shift+U", es decir la configuración afirma que los atajos están
activos. En el log de la app aparece únicamente
Couldn't get key from code: AudioVolumeUp (x2), que viene de
tao-0.37.1 src/platform_impl/linux/keyboard.rs:248 y no es un reporte de
fallo de registro. En Wayland el portal de atajos puede denegar el registro;
que lo deniegue es un límite aceptable, que pase en silencio no.
2. Bandeja: instrucción incumplible.
«Sesión de escritorio» indica: «GNOME oculta la bandeja por defecto: instala la
extensión «AppIndicator»». La extensión ya está instalada
([email protected]), y el icono no aparece porque la sesión no
tiene ningún host StatusNotifier (verificado por D-Bus: no existe
org.kde.StatusNotifierWatcher; el dock estándar fue reemplazado por otra
extensión). Quorb crea el indicador (se ve en el log:
libayatana-appindicator se inicializa) pero no hay dónde mostrarlo. El aviso
debe verificar la existencia del host, no solo sugerir instalar una extensión
que ya está presente.
3. «Ocultar sola» recomendada pero incumplible.
El mismo bloque recomienda «si la tira se oculta tras ventanas, usa
Auto-hide». Con autoHide: true ya activo no ocurre nada: no hay franja en el
borde que retraer (por la causa de posicionamiento descrita en el otro
reporte) y al revelarse la ventana queda por debajo de las demás. La
recomendación no cumple lo que promete en este compositor.
Steps to reproduce
- Ejecutar Quorb en Ubuntu 26.04 + GNOME Wayland (
npm run app:dev). - Atajos: Ajustes › Atajos, cambiar el atajo de la tira, pulsarlo. Observar
ausencia total de efecto y de mensaje. Inspeccionarconfig.json
(shortcuts.enabledsigue entrue). - Bandeja: verificar en Ajustes el consejo de «AppIndicator», comprobar con
gnome-extensions listque la extensión ya está instalada y con ungdbus
call aListNamesque no hay ningúnStatusNotifierWatcher. - Auto-hide: con «Ocultar sola» activa y Firefox encima de la tira, acercar el
ratón al borde: no se revela ninguna franja y la tira sigue tapada.
Expected behavior
- Si el registro de un atajo falla o no está disponible en la sesión, Ajustes ›
Atajos muestra un estado de error accionable yshortcuts.enabledno queda
entrue. - El consejo de bandeja se emite solo cuando realmente falta la extensión; si
la extensión existe y no hay hostStatusNotifier, informa esa causa. - Las recomendaciones de mitigación se ofrecen solo si pueden surtir efecto en
el compositor detectado, o declaran su alcance real.
Environment
OS: Ubuntu 26.04.1 LTS (Resolute Raccoon), x86_64
Session: XDG_SESSION_TYPE=wayland, XDG_CURRENT_DESKTOP=ubuntu:GNOME (Mutter)
Tray host: sin org.kde.StatusNotifierWatcher (D-Bus ListNames verificado)
Extensions: [email protected] instalada, dock reemplazado por el del usuario
Quorb: main @ 404dca5 (post #169), ejecutado con `npm run app:dev`
Config: shortcuts.enabled=true, shortcuts.toggle=Ctrl+Shift+U, autoHide=true
Affected area
Application behavior
Agent or client (for MCP or headless incidents)
No response
Shell (for MCP or headless incidents)
No response
Anexo: límites y contexto
- Medido en GNOME/Mutter; KDE no se probó en esta sesión.
- El sonido de alertas no está probado (requiere personalización con vídeo):
queda fuera de este reporte, declarado como no cubierto. - Relación con #107: esta clase es el criterio 4 de aceptación de esa issue
(«notificaciones, atajos y autostart se verifican o se declaran limitaciones
claras; fallos no se presentan como activación exitosa»). Publicar aquí
permite que #107 se cierre con evidencia por criterio y este trabajo quede
con su propio ciclo de revisión.
- Lingua principale
- TypeScript
- Stelle
- 10
- Fork
- 2
- Merge medio
- 3h 54m
- PR unite (30g)
- 96
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di egdev6/quorb
-
chore(tooling): adoptar rustfmt con gate de CI de formato (baseline no fmt-clean)Forse già presa @SrStamm l’ha presa 1 giorno fa. Aperta
egdev6/quorb#184 · 3 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
bug(linux/wayland): la ventana no se puede posicionar: tira centrada, arrastre y cambio de monitor inoperativosForse già presa @SrStamm l’ha presa 1 giorno fa. Apertatype:bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
egdev6/quorb#180 · 2 commenti · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
egdev6/quorb#179 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 57/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
egdev6/quorb#170 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di egdev6/quorb
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
VictoriaMetrics/victorialogs-datasource#747 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
bug from-studio
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
esengine/DeepSeek-Reasonix#14608 ·
I maintainer di solito rispondono entro 1 giorno
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
getarcaneapp/arcane#4590 ·
I maintainer di solito rispondono entro 1 giorno
-
支持对已取消(cancelled)任务生成报告Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
Clouditera/VulnHunter#57 ·