Skip to content

Linux support is missing from the Rust/iced rewrite (README still advertises it) #53

Description

@aweigold

Summary

The current main (Rust + iced rewrite) targets only Windows and macOS — it does not compile for Linux. Meanwhile the README still advertises Linux downloads (AppImage/deb/rpm/Flatpak/AUR), and the "latest" Linux .deb on Releases is the old Flutter build (0.2.0+3), which has a black-window-on-reshow regression on X11 (window runs in the background, hidden after copy, re-shows black).

Details

  • src/app.rs aliases the platform module only under cfg(windows) / cfg(macos); there is no Linux platform, so the crate fails to build on Linux.
  • .github/workflows/ci.yml builds only Windows and macOS artifacts.
  • src/config.rs stores config under %APPDATA%, which is unset on Linux (and macOS), silently falling back to the CWD.
  • The README download table's Linux links resolve to the abandoned Flutter release.

Proposal

Add a Linux (X11) platform layer to the Rust rewrite so it builds and runs on Linux, and make config + launch-at-startup XDG-compliant. PR incoming.

Observed on: KDE Plasma / X11, flemozi 0.2.0+3 deb.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions