Tiling Original

Kwin Scripts

Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/kwin-scripts/kwin-tiling

11
8.4
Description:

Tiling script for kwin, featuring:

- Four layouts, all mouse-resizable
- One layout with the option to set multiple "master" windows ("M-S-+" to increment, "M-S--" to decrement)
- The option to deactivate tiling per-desktop via keybinding
- A configuration menu for floating windows (by class)
- A useractionmenu to selectively tile windows
- An option to remove windowborders
- "Animated" resizing and moving
- Optional "useless" gaps

Hotkeys:
("M" here stands for what is usually the windows key, "S" stands for shift)
M-PgUp / M-PgDown: Switch layout for current desktop
M-S-F11: Deactivate tiling on current desktop
M-f: Toggle between tiling and floating for active window
M-S-m: Swap active window with the master window
M-S-+: Increment number of master windows in (default) "HalfLayout"
M-S-h, M-S-j, M-S-k, M-S-l: Move window in corresponding direction

If you would like to help, consider reporting bugs and maybe even sending pullrequests to www.github.com/kwin-scripts/kwin-tiling
Last changelog:

2.2 4 days ago

- Some shortcuts are now not bound by default, to focus on the core feature set
- The default layout switching shortcuts have been changed to Meta+Shift+PgUp/PgDown
- Floating windows are remembered across layout switches
- Better support for screen resizing and rotation
- Support for rotating layouts
- Improved handling for maximized clients (requires KWin >= 5.16!)
- Move window left/right now moves the client to another screen if necessary
- The default split ratio for HalfLayout is now configurable

Contrast

5 years ago

Did you try reinstalling it? It didn't take for me until I went back into GHNS, uninstalled it, then installed it again.

Report

saabzero

5 years ago

yeah, reinstalling worked!

The basic tiling is already looking mighty good!
One bug i recognized with my setup with the tiling itself:
http://imgur.com/delete/gaOI6RTopZrmQh2
(bottom right, it does not seem to fit the windows in correctly. Does happen with any count of open windows. I got one panel at the top btw)

Report

C

faho

5 years ago

Aaah cool, that was one of the cases I didn't test yet. I'm uploading a new version right now which should fix some or most of it - currently it's only handled in the default layout, and it does _not_ handle it when the screenarea changes (e.g. you set the panel to autohide). A restart fixes that, though.

Report

C

faho

5 years ago

Hi and thanks for your feedback.

I've updated the script (forgot literally one line of code), can you reinstall and try again?

Also thanks for reminding me of my own hotkeys :).

Report

2.2 4 days ago

- Some shortcuts are now not bound by default, to focus on the core feature set
- The default layout switching shortcuts have been changed to Meta+Shift+PgUp/PgDown
- Floating windows are remembered across layout switches
- Better support for screen resizing and rotation
- Support for rotating layouts
- Improved handling for maximized clients (requires KWin >= 5.16!)
- Move window left/right now moves the client to another screen if necessary
- The default split ratio for HalfLayout is now configurable

2.1 4 days ago

- The resize bindings now resize by a fraction of the screen, not a certain number of pixels
- "wine" is added to the blacklist
- Preexisting clients are tiled again
- The configuration screen has switched a widget that is now unavailable by default for one that is
- Shortcuts for switching to the next/previous tile
- A new i3-like layout
- The blacklist is now case-insensitive
- The long-standing problem where clients freeze up until they are resized has hopefully been fixed
- A new OSD is shown when switching layouts
- Better multimonitor support
- A whole bunch of minor bug fixes

2.0.0 2 years ago



This release features a bunch of stuff, including:

Improved compatibility with KWin 5 (including working shortcuts with KWin >= 5.8.3)

Ignore transient windows (improves compat with e.g. eclipse)

Use basicUnits (fixes emacs without frame-resize-pixelwise)

Improved multi-monitor support

Always respect minimum/maximum size - anything else is unsupported by KWin upstream

Improved re-tiling of unfullscreening clients

5 years ago

* Forgot to enable bladelayout, could lead to crashes/script not working.

* 1.0.1: Fix some issues with panel at the top

* 1.1.0: Add an option to disable borders
This should only be used with FocusUnderMouse, as because of a kwin limitation focus can jump and it's impossible to tell which window has focus

* 1.1.1: Bugfixes and an attempt to adjust to new or removed panels

* 1.1.2: Enable resize "animations" and bugfixes (again including panel struts)

* 1.1.3: Retile on layout switch and keep desktop floating state

* 1.1.4: Bugfixes related to tabgroups and the focus hotkeys

* 1.2: Properly retile when a client resizes (including borders), "animate" moving, improve resizing "animation", add keybinding to toggle window border and bugfixes

* 1.2.1: Remove broken tabgroup handling (tabgroups float for now) and add a possible bugfix for some transparency issues

* 1.3 (unreleased): Readd clients that return (e.g. are unminimized) to their previous tile, bugfixes (including resizing)

* 1.3.1: Tabgroups, add shortcut (Meta+Shift+M) to swap a window with the master, bugfixes

* 1.3.1.1: Fix plasmoids immediately closing

* 1.3.1.2: Fix maximizing, fullscreen and resizing bugs

* 1.3.2: Fix windows not responding and focus-follows-mouse choosing the wrong window, add an option to open windows as master

* 1.3.3: Fix movement losing windows, add workaround for steam update window, fix tiling not working

* 1.4: Add option to disable tiling by default, add per-desktop layout configuration (as a line of text currently), add shortcut to toggle borders on all clients (M-S-U), add shortcuts to resize the master window (M-Alt-{h,j,k,l}), minor bug fixes

* 1.5: Bugfixes (including crashes), optional gaps between windows, respect min/maxsize (unfortunately this could cause crashes under certain circumstances)

* 1.6 (unreleased): Make resizing layout-agnostic, a manual tiling mode, code cleanup, fix tiling when compositing is disabled

* 1.6.1: Respect min/maxSizes, multiple (or zero) master support in halflayout, bugfixes

* 1.6.2: Make respecting min/MaxSizes an option, improve fullscreen behavior, improve configuration UI, remove shortcuts for toggling a border for a single window and switching focus (as they are provided by kwin itself already)

* 1.6.3: Fix crash when number of desktops isn't height * width of desktopgrid, fix default floating list

* 1.7.0: Bugfixes, add option to defer placement to kwin

12345678910
130
product-maker timatgca Apr 29 2019 9 excellent
++April/May updates allowing drag and drop rearrangement of tiles has transformed this app. It is no longer powerful but hard to learn. Now it is powerful and easy to use. V2.1 seems to work better the multimonitors too. Last time I used this I got lost and turned tiling off, but it now seems much easier for a bear of little brain. Fantastic effort, hats off.
product-maker laloch Apr 22 2019 9 excellent
+
product-maker emplate430 May 19 2018 9 excellent
TY!
product-maker WildPenquin Feb 04 2018 9 excellent
Some bugs, but functional and useful!
product-maker KIMW Jun 16 2017 9 excellent
product-maker gegenderteBratwuarst May 13 2017 9 excellent
product-maker aram Jan 05 2017 9 excellent
product-maker mirkogennari Oct 07 2015 9 excellent
product-maker reflectionalist Sep 21 2014 9 excellent
product-maker Morphingbunny Sep 04 2014 9 excellent
product-maker Zipristin Jul 27 2014 9 excellent
product-maker DivanSantana May 27 2014 9 excellent
product-maker SicoBulo May 25 2014 3 bad
product-maker UnderTheGun May 20 2014 9 excellent
product-maker Iyuk May 18 2014 9 excellent
product-maker Zolnierzu May 09 2014 9 excellent
product-maker eticre Apr 20 2014 9 excellent
product-maker samyp Mar 20 2014 9 excellent
product-maker miktorel Jan 30 2014 9 excellent
product-maker junyx Jan 13 2014 9 excellent
product-maker unikum111 Jan 09 2014 9 excellent
product-maker frag Dec 29 2013 9 excellent
product-maker omeringen Dec 28 2013 9 excellent
product-maker dimparf Nov 24 2013 9 excellent
product-maker ms0145 Oct 29 2013 9 excellent
product-maker alemsogel Oct 23 2013 9 excellent
product-maker herrbatka Oct 23 2013 9 excellent
product-maker t1010011 Oct 16 2013 9 excellent
product-maker D-- Oct 16 2013 9 excellent
product-maker Contrast Oct 15 2013 9 excellent
product-maker saabzero Oct 15 2013 9 excellent
product-maker Count: 4 Rating: 5.0
File (click to download) Version Description Downloads Date Filesize DL OCS-Install
Pling
*Needs ocs-url or ocs-store to install things
Details
license
GPLv2 only
version
2.2
updated Jun 21 2019
added Oct 15 2013
downloads today
53
page views today 125