Replies: 3 comments 10 replies
-
|
I could be wrong, but I believe the point of hooking into events with rift-cli and exposing the mach port is to enable such customizations. For example, instead of just calling workspace switch command, you can instead call a binary or script that interfaces with Rift. The only thing missing is the command to move windows to another display. However you can do this with Accessibility API / AppleScript until it's native in Rift. |
Beta Was this translation helpful? Give feedback.
-
|
This is my biggest pain point using Rift at the moment. Sharing workspaces across displays would remove a level of complexity for the user managing workspaces across multiple displays. |
Beta Was this translation helpful? Give feedback.
-
|
i hear all of your concerns, but i think this will have "second" class support for some time. as in, this will be achievable via a more custom config that uses shell scripts/etc to have more dynamic behavior. you can actually create/destroy workspaces on the fly so with that and all the other hooks i think you could "somewhat" trivially implement what you guys are looking for. i will likely add a section to the docs of rift "extensions" where there are drop in examples for how to use it with sketchybar, skhd, and build more dynamic configs like whats wanted. i think its relatively acceptable for it to be like this since the cli is fast enough for these to feel native and with examples provided that require little-to-no config it will be as close to first class as possible. (and you can actually execute scripts in the rift config so you don't even need skhd really). please provide all feedback though. regardless of whether it is positive or negative i appreciate it and have been hard at work fixing all the bugs in rift(right now there is only really 1-2 issues that aren't fixed on main out of the 10 reported in the last week) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
hey, is it possible to share workspaces around all displays?
At the moment each output has it's own set of workspaces. Other window managers like Aerospace, hyprland, i3, etc. share all workspaces among the diplays, meaning if I have 3 displays and 10 workspaces rift will get 30 workspaces in total, whereas other window share the total amount of workspaces and get only 10.
If I'm understanding the rift architecture correct this isn't really something that can be changed easily, is there a way to achieve this with the command line tools?
If not could we get a command that moves all windows to a workspace on a given display?
If you're interested in such a feature I could look into developing this too.
Beta Was this translation helpful? Give feedback.
All reactions