The wayland implementation seems to load a plasma widget?! The widget uses the TasksManager.TasksModel to monitor the active window, it sends the activeWindow value to PlasmaHUD via a new dbus method. I'd personally prefer a python solution, but I'm not sure how to connect to the wayland server in python either so I understand this hacky workaround.
There's also a kwin script which sets the client.skipTaskbar and client.keepAbove window flags on the rofi window.
There's also some SIGTERM handling added to unload the KWin Script.
The Rofi Theme generation would be very useful to keep the ~/.config/plasmahudrc backwards compatible with the previous coloring to solve Issue #43.
Mildly related, mate-hud pushed a commit mentioning /davatorium/rofi/issues/446 which talks about wayland.
https://github.com/Zren/plasma-hud/compare/master...uszie:master
The wayland implementation seems to load a plasma widget?! The widget uses the
TasksManager.TasksModel
to monitor the active window, it sends the activeWindow value to PlasmaHUD via a new dbus method. I'd personally prefer a python solution, but I'm not sure how to connect to the wayland server in python either so I understand this hacky workaround.There's also a kwin script which sets the
client.skipTaskbar
andclient.keepAbove
window flags on the rofi window.There's also some
SIGTERM
handling added to unload the KWin Script.The Rofi Theme generation would be very useful to keep the
~/.config/plasmahudrc
backwards compatible with the previous coloring to solve Issue #43.Mildly related, mate-hud pushed a commit mentioning
/davatorium/rofi/issues/446
which talks about wayland.