ActivityWatch / ActivityWatch/aw-watcher-window-wayland

Request for Hyprland Compatibility - Idle.xml Protocol Present

Aberta
#34 4 comentários 2 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Rust
Estrelas
100
Forks
21
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

Dear Development Team,

Firstly, I would like to express my gratitude for your work on the time tracking application. The client-server model, along with the ability to track browsing activity and file edits, is truly commendable.

However, I am encountering an issue with the standalone watcher for Wayland when using it on the Hyprland compositor. Despite Hyprland implementing the idle.xml protocol (as seen here: https://github.com/hyprwm/Hyprland/blob/main/protocols/idle.xml), the watcher does not seem to function as expected.

Here is the error message I receive:

```
Setting up display
Fetching wayland globals
Setting up toplevel manager
Setting up idle timeout
thread 'main' panicked at src/idle.rs:79:10:
Wayland session does not expose a Idle object, this window manager is most likely not supported: Missing
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
```

I would greatly appreciate any assistance or guidance you could provide to resolve this issue. Your continued efforts and contributions to this project are highly valued.

Thank you in advance for your time and support.

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

Start at src/idle.rs:79 and compare the watcher's Wayland idle-object handling with Hyprland's idle.xml protocol linked in the issue. Run the standalone watcher under Hyprland and confirm that it no longer panics with a missing Idle object.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
rust
Domínio
operating-systems
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
45/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.