Any Wayland support plans? #1178
Replies: 44 comments 3 replies
-
Hey @crispinb , Thanks for your interest in espanso! I definitely don't exclude the possibility of supporting Wayland in the future, but it will surely take a while (many months) as it would require a non-trivial rewrite of the espanso core. For everybody else: if you are interested in this feature, leave a "like" reaction to the post of @crispinb so that I can have an idea of the demand for this feature. Cheers :) |
Beta Was this translation helpful? Give feedback.
-
As a reference for the future, this project seems to use the APIs we need: https://github.com/ReimuNotMoe/ydotool Also for the clipboard APIs: https://github.com/bugaevc/wl-clipboard Got a basic POC of the key detection working using the "input.rs" library Which should be coupled with logkeys mappings to obtain the characters back: https://github.com/kernc/logkeys/tree/master/keymaps |
Beta Was this translation helpful? Give feedback.
-
Hi @federico-terzi, |
Beta Was this translation helpful? Give feedback.
-
Hey @MohammedAl-Mahdawi, Thank you for the interest! It's hard to estimate the date, as for the upcoming 3/4 months I'll be very busy with university, so it's unlikely I'll be able to tackle this feature just yet (as it requires a non-trivial rewrite of the core).
I'm really open to ideas and proposals, as your experience really matters here! So if you have an idea, don't hesitate to write them here. Cheers :) |
Beta Was this translation helpful? Give feedback.
-
Also would love to see this happen. Switched to the Wayland/Sway a while ago and... somewhat missing Espanso there. 😃 |
Beta Was this translation helpful? Give feedback.
-
I've got some great news! As part of the major refactor happening in the It will take a while as there are still a lot of modules to rewrite, but the hardest part is now done! wayland.mp4 |
Beta Was this translation helpful? Give feedback.
-
I used |
Beta Was this translation helpful? Give feedback.
-
@gusbemacbe That's expected, given that the |
Beta Was this translation helpful? Give feedback.
-
I came looking for this. Hoping this can be worked on soon. Cheers. |
Beta Was this translation helpful? Give feedback.
-
@federico-terzi any updates? |
Beta Was this translation helpful? Give feedback.
-
@reesericci Thank you for the interest!
Yes, the upcoming version 2 will ship with experimental Wayland support, hopefully by the end of September. Right now, there are two major things I still need to figure out:
Keep in mind that the Wayland ecosystem is so fragmented that it's hard for me to make sure everything works as expected on all distros. So far, I've been testing it in a Fedora VM (with Gnome), but in theory, it should work on Sway as well. Hopefully, with some help from the community, we'll be able to get something stable by the end of the year :) |
Beta Was this translation helpful? Give feedback.
-
I can test it on Debian 11 (Bullseye). |
Beta Was this translation helpful? Give feedback.
-
Definitely will test on ubuntu/sway 😀 |
Beta Was this translation helpful? Give feedback.
-
@neilzone @Sonique Thank you guys! Your help will be invaluable :) I'll make sure to write an announcement with the basic steps to get started soon |
Beta Was this translation helpful? Give feedback.
-
I can test it on Manjaro (Archlinux derivative) with Gnome DE and Sway. |
Beta Was this translation helpful? Give feedback.
-
I advice espanso's |
Beta Was this translation helpful? Give feedback.
-
@gusbemacbe Thank you for the feedback! Not sure if that's due to
|
Beta Was this translation helpful? Give feedback.
-
I'm going to test on GNOME. Observe that espanso's If you want to investigate profoundly, install Endeavour OS with KDE and Wayland on a virtual machine. |
Beta Was this translation helpful? Give feedback.
-
I don't know if this is the correct place to ask, but I have just installed espanso on my Manjaro KDE. |
Beta Was this translation helpful? Give feedback.
-
@Delanii, it does work, but you will be able to trigger the keys on only the apps built in X. You'll not be able to trigger the keys in Konsole. |
Beta Was this translation helpful? Give feedback.
-
@federico-terzi Is there any chance for a flatpak? That's the native format for Fedora Silverblue, as well as other immutable distros. e.g. Steam Deck. Flatpak is also winning the universal packaging wars across all distros. |
Beta Was this translation helpful? Give feedback.
-
@reesericci there's already a flatpak discussion over here: #386 |
Beta Was this translation helpful? Give feedback.
-
Hi!
Maybe this helps. |
Beta Was this translation helpful? Give feedback.
-
@hseliger Thanks for sharing! |
Beta Was this translation helpful? Give feedback.
-
Sure. The same call, btw, also returns the details on PID and window title. the gdbus cal returns a JSON, the active window has the entry "focus" set to true. You get e.g. I briefly tried to dig into the gtk-rs documentation, but I don't have the time to figure out how to do the gdbus call from rust to build an example. |
Beta Was this translation helpful? Give feedback.
-
When will there be a Wayland Flatpak or AppImage? |
Beta Was this translation helpful? Give feedback.
-
It stopped working for me on KDE plasma 5.25. Insta-Crash on startup.
|
Beta Was this translation helpful? Give feedback.
-
I wanted to compile from source on Linux for Wayland, but the instructions for Wayland just say to "To Do" |
Beta Was this translation helpful? Give feedback.
-
Any news on this. I was hoping to switch over to Manjaro KDE with Weyland support but the only thing that stopped me last year is that I have a VM that runs Espanso and want it to paste properly in the VM when using it so I disable it with the app-specific config on the host. |
Beta Was this translation helpful? Give feedback.
-
I see in the documentation that Wayland isn't currently supported. Are there any plans (however tentative) to do so at some point? I ask because I'd like to know whether it's worth my while following espanso's releases/progress.
Beta Was this translation helpful? Give feedback.
All reactions