-
Notifications
You must be signed in to change notification settings - Fork 180
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
Roadmap, future plans #1139
Comments
I'll try to answer as much as I can. If you find wiki pages on github lacking information, it would be cool if you update/add to them as you see fit, everyone can edit them :)
https://github.com/WayfireWM/wf-shell/blob/master/wf-shell.ini.example#L16
wf-shell might eventually support out-of-tree widgets in C++.
Work has mostly stalled: swaywm/wlr-protocols#31
Definitely out-of-scope.
Out of scope.
Use an external tool. https://github.com/WayfireWM/wayfire/wiki/Tutorial#changing-the-screen-brightness
Yes, this is how it is meant to be, use an external locker or write a plugin :)
https://github.com/WayfireWM/wayfire/wiki/Tutorial#logout
The default configuration file explains this quite well IMO: https://github.com/WayfireWM/wayfire/blob/master/wayfire.ini Also, we can't list these as dependencies because I'm pretty sure that people will then interpret it as "it does not work otherwise", you can use any of the utilities which adjust audio, brightness, etc. I know this isn't as easy as "install gnome, everything works ootb", but Wayfire is not meant as a full gnome replacement. It is a base for a DE, which means a lot of configuration/tweaks are left as an exercise for the user.
https://github.com/WayfireWM/wayfire/wiki/Tutorial#setting-your-keyboard-layout
Yeah, this is annoying to me as well. We should add this to the FAQ section. And we should also add this to the example config file.
No problem, it is ok to ask questions :) |
Thanks for links, some more stuff to read/build/enjoy ;-)
I'm still little bit lost with architecture, what is my API which I can use:
What will be more difficult integrate wayfire with plugins into mutter (GNOME compositor) or extend wayfire that it can run gnome-shell? What do you think about integrating wayfire with some dynamic language like javascript which will allow 'extended' configuration and simple plugins? And because of previous question, do you know this project https://github.com/udevbe/greenfield? Some of these subprojects are useful somehow to achieve this javascript integration? TNX for you time and patient with me :-) |
Unfortunately, no. Eventually, I think we might want to merge wf-panel and wf-dock (so they use the same code, just different settings to get the different appearance), but otherwise wf-panel and waybar have completely different APIs for widgets so you do have to rewrite your widget. At least both of them use GTK3 so the GUI part probably won't have to change much.
Same answer as before. I'd recommend picking up one of the two projects (wf-panel or waybar) which is closer to what you want, and build on it :)
Wayfire and wf-panel are separate executables, which use different libraries:
The few wf-panel specific bits would be:
Mutter does not support plugins AFAIK. Also, since Wayfire is designed with many different effects in mind, if you were to patch Mutter, you may have to make very big changes to its design, wouldn't recommend.
This is not as simple as it sounds. If you wanted to create a wrapper, you'd have to write a module which translates C++ calls to JS (or any other language) and vice-versa. Anyway, this can be done in a plugin with no changes to Wayfire - the plugin will basically do the translation and call on other JS-only plugins.
No, this is not helpful for us at all. Wayland compositors are inherently incompatible with each other. This is why you can't combine Mutter and Wayfire, or Wayfire and Greenfield. Note that it is still possible to write wayland client applications which work across all compositors, and some compositors (basically everything which uses wlroots, Mir and Kwin) may let you write cross-compositor panels, bars & similar.
You might be looking for https://gitlab.freedesktop.org/mstoeckl/waypipe. It works on any wayland compositor. |
Thanks for explanation. I have to check all this stuff, maybe I will come with some more questions later. Please keep open, I will close it in 3-4 days if no new ideas land my head. |
Hello, just short questions because I can't find answers elsewhere. Maybe some roadmap in wiki will be fine:
Some of them can be solved by shortcut and command plugin but I would like to have them also as menu on GUI somewhere.
Maybe having some clear dependencies on external programs (grim, slurp, amixer, swaylock, wlogout, ...) and default configuration which use it will be better. Just to find how to switch keyboard layout, what is basic stuff you have to spend some hours if you come from GNOME where is nice dialog for it. Also find following line for config just to make gnome-terminal run or why GTK_THEME is not reflected is nightmare which take hours and should be part of standard configuration:
dbus-update-activation-environment --systemd WAYLAND_DISPLAY DISPLAY XAUTHORITY GTK_THEME
Sorry for long post, I'm little bit confused about future path of this and surrounding projects. I would like to help with some of this stuff but don't know which path to take.
TNX
/Pavel
The text was updated successfully, but these errors were encountered: