Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linux support #33

Open
jmattheis opened this issue Aug 5, 2021 · 2 comments
Open

Linux support #33

jmattheis opened this issue Aug 5, 2021 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@jmattheis
Copy link

It would be great if this tool could be supported on linux systems. This would probably require a rewrite of the gui part to use some kind of abstraction that supports linux / windows.

@MCOfficer
Copy link
Owner

The GUI part itself is using FLTK, which is cross platform. The big tickets are

  1. The system tray code. I'm not aware of any linux-specific crate that could make this happen, safe for massive frameworks a la GTK or Qt.
  2. The autotype code. I've tried repeatedly to make this work on X11, but couldn't manage it. That being said, there are crates for it, so it might be possible, or might have been possible at some point.

@MCOfficer MCOfficer added enhancement New feature or request help wanted Extra attention is needed labels Aug 5, 2021
@ruohki
Copy link

ruohki commented Aug 7, 2021

you might have a look at https://github.com/tauri-apps/tauri - its like electron just ... in rust and alot smaller footprint. Brings Traybar support across linux, mac and windows. There is also a nice keyboard crate for crossplatform (well linux x11)

Edit: Tauri uses WebView2 wich is a required external dependency (aka needs to be installed on the system), but it will be part of windows 11. Otherwise its ~70meg download

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants