richardgv / skippy-xd

A full-screen Exposé-style standalone task switcher for X11.
GNU General Public License v2.0
340 stars 76 forks source link

option to display windows only in current workspace and display #35

Closed landroni closed 10 years ago

landroni commented 10 years ago

Would it be difficult for Skippy-XD to optionally display only windows from current workspace and display?

By default Skippy-XD shows windows from all displays (i.e., monitors), not only those that are on the current display (where "current display" means the one where the currently active window lies). This can be very useful for people using multiple monitors: see these somewhat related askubuntu question and xfce bug report.

richardgv commented 10 years ago

To avoid displaying windows from other virtual desktops, set [general] -> showAllDesktops to false. Should work on most EWMH compliant WMs.

To avoid displaying windows from other Xinerama screens, set [xinerama] -> showAll to false.

To avoid displaying windows from other, separate X displays, set [general] -> includeAllScreens to false. (But this is a hidden switch and is disabled by default.)

Not sure which one you are talking about. Do they fail to work or you just didn't notice the options?

landroni commented 10 years ago

Mainly I didn't know about the options. Thanks!

As for [general] -> showAllDesktops, shouldn't we keep it to false by default? I vaguely remember that this is how Skippy-XD behaved previously, and this is also, for example, the default behaviour in xfwm4.

richardgv commented 10 years ago

As for [general] -> showAllDesktops, shouldn't we keep it to false by default? I vaguely remember that this is how Skippy-XD behaved previously, and this is also, for example, the default behaviour in xfwm4.

Previously unmapped windows are never displayed. :-) I will turn it off in next commit.

landroni commented 10 years ago

Right! Thanks!

landroni commented 10 years ago

I put the info on the available options in http://askubuntu.com/a/409276/227922 , and it made at least one user happy. :)

richardgv commented 10 years ago

@landroni:

Thanks! I've turned showAllDesktops off by default in 9c2bc16.