Provide visual feedback when switching workspaces. Borrow from the paradigm that the alt-tab cycle uses. When switching workspaces and the hot-key has a modifier, show a grid represenging the workspace configuration and highlight the currently selected desktop in it. When all modifierrs are released remove the grid.
I also think it would be good to have this enabled/disabled in the window-manager tweks settings.
I'm working on implmenting this and hosting my work on github. I will attach a patch here when I'm happy with the results.
github.com/lifeisafractal/xfwm4
Version: 4.10.1
Designs
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
Here is a patch that adds the functionality. It's a little rough around the edges, but the core functionality works. It still needs to be integrated with the themes, properties need to be added for styling, and it would be nice to allow this to be enabled/disabed in the XFWM4 perferences.
I rebased and applied the patch on top of git master, but it doesn't work properly anymore. Obviously too much has changed in Xfwm4 for this to still work.
Half of the time, the workspace-window doesn't show up (actually, it really seems pretty much exactly 50% of the time). I guess this needs more work.
This is just a rebased version of the previously submitted patch with the changes suggested by Olivier.
However, there seems to be some problem, the workspace window only shows up every second time you switch workspaces.
There probably is a missing break; in line 391 of events.c.
The patch appears to need major reworking, currently the wsWin will be displayed only if no other wsWin is still being displayed (Simon, this is why it displays only one time out of two).
A possibly more proper way of doing this would be to keep a single wsWin object around, update its information accordingly for each workspace event and show/hide it when need be.
Olivier, do you have some more advice for whomever wants to fix this patch?
As referenced in the video of my previous message, any type of notification of the switch would be a step in the right direction, even if it was a notification message, as presently, only if you have the workspace plugin can you know which workspace you are on.
Mate uses a workspace overlay similar to the alt+tab switcher to show where you are, with a mix of the workspace switcher of showing the squares the visible dialogs.
I think this is important enough. Switching workspaces should be obvious and a little animation, like showing the workspace plugin and highlight the switched-top workspace, would do.