-
Notifications
You must be signed in to change notification settings - Fork 15
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
Hide workspaces in inactive group #3
Comments
I added support for this in my fork of Polybar. I hope to merge it into upstream polybar once the code is more stable. |
Update: this change will not end up being in polybar, but I still plan to implement it by using marks to store the workspace metadata (instead of the group name). See #13 |
I think this would be really awesome feature. |
No, there's no work on this is happening. |
I still think it would be really useful to have it. Any suggestions where to start? Also, I noticed that changing workspace using
works with a bit of lag in comparison to normal and does not really work well Would be possible to just send all current workspaces to some "invisible" named storage and later retrieve? |
The workspace list is shown by another program. By default in i3 this will be i3bar, but there are alternatives like Polybar. You can start by looking at my Polybar fork, it should be straightforward to modify to hide the inactive workspaces (but it's written in C++).
Yes, this lag is documented in the README and is caused by Python's startup time. I think the best way to solve it would be to the slow functions in this project in golang.
Yes, I think you can use the scratchpad for that, but this will be a bit complex because you will have to store all the layouts of the windows you moved over there, and it may be a bit slow once you want to rebuild the workspace. |
@infokiller First, thank you for this library and great work. Second, I will use this feature so I'd be pleased to help with a pull request. |
@georgesamy there's no need to program C++ for this feature, what makes you think you need to? |
I was actually referring to this part:
Anyhow, I've integrated Polybar using the link you provided 👍 . I will try to do it using polybar.
Where do you mean by there? |
Yeah, that comment referred to my polybar fork- polybar is written in C++.
See #56 |
I can think of two possible ways that this can be done:
The text was updated successfully, but these errors were encountered: