skippy-xd icon indicating copy to clipboard operation
skippy-xd copied to clipboard

bind 'tab' to select recursively the displayed windows

Open landroni opened this issue 10 years ago • 7 comments

Some users may prefer to use Skippy-XD instead of the default alt+tab switcher coming with their WM. So it would be nice to make Skippy-XD behave nicer for people used to this workflow.

Assume that skippy-xd is bound to alt+tab. Once that is pressed, it would be nice if tab allowed to recursively move/select the displayed windows (as traditional alt+tab would do on Xfce, for example).

Additionally, if at all possible, Skippy-XD could inhibit the alt+tab as captured by the WM, and by continuing to keep alt pressed and by hitting tab allow to move/select/focus the displayed windows recursively. This would be "exactly" like the Xfce alt+tab switcher.

What do you think?

landroni avatar Jan 21 '14 20:01 landroni

Good idea, landroni! And sorry for the late reply. I plan to implement a fvwm-ish generic key-binding system instead, though, so people will stop shouting about key bindings. It's going to take quite a while if I continue being busy like this and my other projects (compton, that is) constantly give me troubles, though. :-D

richardgv avatar Feb 01 '14 15:02 richardgv

Sounds great!

landroni avatar Feb 01 '14 15:02 landroni

I vote for this as well.

mlromramse avatar Feb 05 '14 15:02 mlromramse

I vote for this as well. An even better feature would be to have Win+Tab activating the window picker and upon pressing multiple times tab switching among windows and by releasing the Win window selecting the item previously pointed. Too difficult? Anyway thanks for another splendid piece of software

gianlucapettinello avatar May 28 '14 20:05 gianlucapettinello

any news on this?

elerocks avatar Dec 14 '17 09:12 elerocks

About to have a go at implementing custom keybindings. Not sure if it's going to work. So wish me luck.

I will post any news about it over here.

dreamcat4 avatar Sep 03 '18 18:09 dreamcat4

Update: The basic keybindings feature is now done in my fork. And is already pretty usable. However I have not documented it properly yet. For the usage instructions in the README. Here is the current point in my fork:

https://github.com/dreamcat4/skippy-xd/commit/72584db08121d14f9a38b89d9e020d1e44b57d26

There is also other pending work and further improvements to be added soon. Including some minor bug fixes regarding the mouse focussing behaviour.

Also skippy does not yet remember window history. It does not have an option re-organize the window list by 'last activated'. Which is really the main piece of this issue not implemented / not done yet. Will be working on that too.

dreamcat4 avatar Oct 01 '18 22:10 dreamcat4