DelegateVoid<p>I'm looking into some <a href="https://mastodon.gamedev.place/tags/automation" class="mention hashtag" rel="tag">#<span>automation</span></a> on <a href="https://mastodon.gamedev.place/tags/ubuntu" class="mention hashtag" rel="tag">#<span>ubuntu</span></a> <a href="https://mastodon.gamedev.place/tags/gnome" class="mention hashtag" rel="tag">#<span>gnome</span></a> desktop. I figured I'd be able to do everything using <a href="https://mastodon.gamedev.place/tags/dbus" class="mention hashtag" rel="tag">#<span>dbus</span></a>. <br />It works great for media control but not so much for virtual desktop / window management. I can use <a href="https://mastodon.gamedev.place/tags/wmctrl" class="mention hashtag" rel="tag">#<span>wmctrl</span></a> to nativate between virtual desktops but window management doesn't work on <a href="https://mastodon.gamedev.place/tags/wayland" class="mention hashtag" rel="tag">#<span>wayland</span></a>. Then there is <a href="https://mastodon.gamedev.place/tags/ydotool" class="mention hashtag" rel="tag">#<span>ydotool</span></a> which also doesn't seem to work well.</p><p>Now I can<br /> - Control media via dbus<br /> - Switch workspaces via wmctrl </p><p>But I feel there has to be a better way?</p><p><a href="https://mastodon.gamedev.place/tags/csharp" class="mention hashtag" rel="tag">#<span>csharp</span></a></p>