-
-
Notifications
You must be signed in to change notification settings - Fork 18
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
feature ideas for kzones #75
Comments
Added one more. |
I don't really see the point of this, but if this is added it should be disabled by default.
This is a good idea 👍 I'll look into this.
I understand what you mean, this shouldn't be too hard to implement, but is low priority.
This has been added, along with some extra shortcuts.
Currently impossible with the KWin API.
Same as above, KWin scripts do not have access to the keyboard state, only predefined shortcuts are allowed.
Would be nice, but also impossible 😢 |
Awesome. Thank you so much! |
Let me add another idea in the context of automatically tiling new windows. If the current state of the desktop can be monitored, something like the following working automatically would be awesome. First, set the tile profile, for instance 4 tiles showing quarter tiling, then, according to the state transition (previous state -> new state):
What happens when in a desktop with 4 tiles already:
|
Right now the different modalities can be configured easily in kzones, for dynamic tiling, we would need to establish the sequence, that could be set with the names showing the order as new tiles are added, e.g., {Single, Dual Grid, Priority Grid, Quadrant Grid} |
I also don't like the idea of my windows auto moving and sizing when I open a new window/app. I like to be in control of where I put them. |
Dynamic tiling would be optional, of course, but I understand it may be out of the scope of @gerritdevriese's intention for kzones. I know Bismuth and Polonium, but never managed them to work. In plasma 5, I used quarter tiling, which was close to what I wrote above. While this worked for me, it was not flexible in the tiling options as Kzones could be, plus it doesn't work in Plasma 6. |
Hi. I'd like to add one more small idea, but first I'd like to thank you for your work - this tool is great. I've been using PowerToys on Windows, then gSnap on Gnome, and when I switched to Plasma 6 i found default tiling tool lacking. Your tool is much more powerful. However one thing I would add is the behavior I like in the above tools - the ability to display the overlay ONLY when the shortcut is pressed, in the other words: the overlay would be active only while dragging the window and simultaneously having the shortcut button down. In my opinion that would make your tool even more usable, and also enable users to choose very simple shortcuts, like Control or Shift. |
You can kinda already achieve this in the current version: Although it behaves like a normal "press to activate" shortcut, not "holding down the key". Also since one of the latest versions of Plasma you can now choose modifier keys as shortcuts, so in theory you could set Control or Shift to show the KZones overlay in conjunction with the above mentioned setting. |
Thanks! I have one issue with this setting - whenever I press Ctrl while NOT simultaneously dragging the window, the toast message appears stating that the toggle button works only when dragging a window. This behavior prevents me from using common key like Ctlr or Shift as a toggle button. |
I'll see if I can add an option to disable OSD messages in the next version. |
I love it! Thanks! |
I split some of the to-be-implemented features into separate issues, so closing this one. |
I have some feature ideas for kzones. I didn't want to open multiple issues so I'm putting them all in one issue.
Cycle layouts
works when the overlay is active but it would be nice to send a simpler shortcut, like ctrl, when the zone overlay is active. You wouldn't want ctrl to be the normal shortcut -- only when the overlay is activeThe text was updated successfully, but these errors were encountered: