
Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/kwin-scripts/kwin-tiling
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
2.3 1 year ago
- Workarounds for clients with empty class, firefox' secondary windows (downloads etc), kfind, kcalc and evolution's gpg keyphrase entry dialog
- Smart window placement for floating windows should now work better
2.3 1 year ago
- Workarounds for clients with empty class, firefox' secondary windows (downloads etc), kfind, kcalc and evolution's gpg keyphrase entry dialog
- Smart window placement for floating windows should now work better
2.2 1 year 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 1 year 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 4 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
6 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
bassamanator
8 months ago
Report
bassamanator
8 months ago
I guess I'm an ultra n00b :?
Report
erik-l
10 months ago
Report
erik-l
10 months ago
Report
baronbas
1 year ago
Report
baronbas
1 year ago
Report
laurento
1 year ago
Report
sndb
1 year ago
Report
assmarqandi
1 year ago
Report
kertez
1 year ago
Report
no1cares
1 year ago
Report
timatgca
1 year ago
Report
laloch
1 year ago
Report
emplate430
2 years ago
Report
WildPenquin
3 years ago
Report
ed4jonson
3 years ago
Report
KIMW
3 years ago
Report
herrbatka
4 years ago
my keyboard is 80s model m - no windows key here. It would be nice to be able to change bindings so I could use this script without changing shortcuts in code.
Does not play well with activities.
Report
Teyras
6 years ago
Report
faho
6 years ago
It's already ported (and I'm using it right now).
There was something lost in the process (most notably shorcuts/hotkeys don't work yet), though.
Report
Teyras
6 years ago
Report
codernumber1
6 years ago
Your extension and KDE in general both look promising for a work environment.
Report
D--
6 years ago
Report
reflectionalist
6 years ago
Actually a more plausible solution would be to provide stacking and tabbing support as does i3. After that, Tiling for KDE is done. :)
Report
faho
6 years ago
Report