DBus Wayfire plugin
Authors: Damian Ivanov
Contributors: https://github.com/damianatorrpm/wayfire-plugin_dbus_interface/graphs/contributors
- Install (wayfire-plugins-extra)[https://github.com/WayfireWM/wayfire-plugins-extra]
- Build & install the plugin and wf-prop:
meson build && ninja -C build && sudo meson install -C build
- Enable
glib-main-loop
anddbus_interface
in your wayfire.ini
If one of the plugins isn't loaded (check wayfire's debug output), make sure the plugin was installed to the correct path.
- uncrustify.ini in the repo
- follow the style used
- using 'auto' is strongly discouraged
- wf-prop l / wf-prop list for a detailed list of all taskmanger relevant (toplevel) windows.
- wf-prop + click on a window to query details about that window
- To continuously monitor for signals
gdbus monitor --session --dest org.wayland.compositor --object-path /org/wayland/compositor"
- To query taskamanager relevant windows
gdbus call --session --dest org.wayland.compositor --object-path /org/wayland/compositor --method org.wayland.compositor.query_view_vector_taskman_ids
- To fullscreen a window (query the id you want from the properties)
gdbus call --session --dest org.wayland.compositor --object-path /org/wayland/compositor --method org.wayland.compositor.fullscreen_view $id 1
- To restore previous state from fullscreen
gdbus call --session --dest org.wayland.compositor --object-path /org/wayland/compositor --method org.wayland.compositor.fullscreen_view $id 0