This is a KWin Effect that lets you organize your windows on a linear strap, that is bigger than your screen. Using configurable modifier keys, you can easliy move the part of the strap you see.
This gives you more space on your Desktop and more freedom in organizing your windows.

Requires KDE 4.7.

Attention: After updating your KDE-Version to a new Feature-Release (4.x) you have to rebuild this effect, as KWin doesn't load effects that were built against an older KDE-version than installed.

Features:
-A preview of the whole strap when pressing the modifier keys
-Automatically moves your view to a just activated window
-Choose between a horizontal strap (better for big screens) or a vertical strap (better for small screens)
-Shortcut (ALT+Meta+Space) to move the view to the center of the strap

Changelog:

0.1: Initial release
0.1.1: Added a README-file
0.1.2: Have a separate position for each virtual desktop and activity
0.2: Optionally make the strap vertical
1.0: -Make the strap automove when less than 33%(configurable) of the window is shown
-Shortcut to move the view to the center of the strap
-Remove the annoying flickering
-Fix a bug with tabbed windows (Requires 4.8)
-Improve the handling of maximized windows
-Fix the compiling bug of not finding kactivityconsumer.h
1.0.1: Fix 3 compiling errors, concerning kactivities
1.0.2: Fix a bug that caused the effect to move only one window on 4.7
1.0.3: Make the effect work again with KDE >= 4.11 (tested with 4.13)
1.0.4: Fix two small bugs from previous version
1.0.5: Fix automove

I uploaded an updated version. It should work again now. :)

Re: Re: Can't make it

Yes, it does! But you included your .git-Folder, which makes the download ~10 times as big as it needs to be :)

Also, there are some bugs:
when pressing Meta+Alt and "grabbing" the workspace for movement, sometimes text of underlying windows gets selected, somtimes windows change there (horizontal) size, and sometimes you cannot even move arround because you can not "touch" the strap-preview. Bad thing is, i can not even reproduce these bugs, they just happened once until now, and I'm happy with the old workspace approach, as my screen is big enough :) But one thing was reproducable: when switching to another workspace, the strap-preview does not get updated and the wrong windows are shown.

Just out of interest a question I asked in the comments of your blogpost about this add-on long ago, but did not get an answer: Why either horizontal or vertical, but not both?

And finally: great work! I hope you are still involved at KDE or some other open source project, where you can further show your talent and skills. I for one would be happy to see more of you work :)

Re: Re: Re: Can't make it

Sorry for the very late reply. I had other things to do as well and didn't find the mistake. (It was a very simple one-liner after all).

I uploaded a new version with both bugs fixed and without the .git folder ;)

I remember your question but couldn't find it anymore (I was sure I had answered, seems I only thought I had. Sorry for that.)
The reason is, that I think it drives the whole thing unhandy. With a one dimensional strip you can just drag quickly, with a two-dimensional thing you'd have to drag more carefully to maneuver it to the position you want it to be. Technically it's not a problem. So, if there is demand for a 2d drag area, I'd be willing to adapt the effect accordingly.

is there a plan to port it to a kwin script effect (if that is possible)?

Re: kwin script?

Yes, I had the plan to do so, but for now it's not yet possible to write kwin scripts that include UI.
It might already be possible to port the effect to QML though (still as a kwin effect). Might be worth an investigation. (Primary target would in this case be kwin 5, though)

How do you like Plasma 5? The best KDE Desktop ever. Definitely a nice improvement. Not decided yet. Haven't tried it yet. I do not like some of the changes. KDE is taking the wrong way. I am still sticking with KDE 3.5. I have no opinion, but wanted to vote anyway.

Copyright 2003-2015 KDE-Apps.org Team All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.All contributors are responsible for the lawfulness of their uploads.KDE and K Desktop Environment are trademarks of KDE e.V.