Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

bug(linux): degradaciones informadas como éxito o con indicaciones que no resuelven (atajos, bandeja, auto-hide)

オープン
#181 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
38/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
linux, typescript
領域
desktop

調査の方向性

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.

索引モデルが issue の本文から書いたものです。

説明

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
  1. Ejecutar Quorb en Ubuntu 26.04 + GNOME Wayland (npm run app:dev).
  2. Atajos: Ajustes › Atajos, cambiar el atajo de la tira, pulsarlo. Observar
    ausencia total de efecto y de mensaje. Inspeccionar config.json
    (shortcuts.enabled sigue en true).
  3. Bandeja: verificar en Ajustes el consejo de «AppIndicator», comprobar con
    gnome-extensions list que la extensión ya está instalada y con un gdbus
    call a ListNames que no hay ningún StatusNotifierWatcher.
  4. 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
  1. Si el registro de un atajo falla o no está disponible en la sesión, Ajustes ›
    Atajos muestra un estado de error accionable y shortcuts.enabled no queda
    en true.
  2. El consejo de bandeja se emite solo cuando realmente falta la extensión; si
    la extensión existe y no hay host StatusNotifier, informa esa causa.
  3. 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.
主要言語
TypeScript
スター
10
フォーク
2
平均マージ
3時間 54分
マージ済み PR(30日)
94

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

egdev6/quorb のほかの issue

egdev6/quorb の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。