
Source (link to git-repo or to original if based on someone elses unmodified work): https://github.com/esjeon/krohnkite
A dynamic tiling extension for KWin.
Kröhnkite is mainly inspired by dwm from suckless folks, and aims to be "simple" in both development and usage.
Features
------------
* DWM-like window tiling
- Dynamically tile windows, rather than manually placing each.
- Floating windows
* Multiple Layout Support
- Tiling layout
- Monocle layout
- Desktop-friendly layouts (Spread, Stair)
* Integrates well into KWin features, including:
- Activities
- Virtual desktops
- Window switcher
- Fullscreen (KWin can fullscreen any window)
- Minimization
v0.8 Release 10 months ago
* Fix master-stack ratio in TCL layout with only 2 windows
* Fix left-stack adjustment in TCL layout
* Support KWin-native maximization (WIP)
* Use separate layouts by default
* Properly handle windows started in fullscreen
* Move & resize floating windows w/ shortcuts
* (option) Put new window as master
v0.8 Release 10 months ago
* Fix master-stack ratio in TCL layout with only 2 windows
* Fix left-stack adjustment in TCL layout
* Support KWin-native maximization (WIP)
* Use separate layouts by default
* Properly handle windows started in fullscreen
* Move & resize floating windows w/ shortcuts
* (option) Put new window as master
v0.7 Release 1 year ago
* Improved "No Border" state management
* Deprecating "Cycle Layout" shortcut, in favor of "Next/Previous Layout"
* Directional swap - move window to left/right/up/down
* Toggling Monocle layout - press shortcut once to activate Monocle layout, once more to return to the previous layout.
* Optional window width limit, relative to the height of screen.
v0.6.1 Release 1 year ago
This is a bugfix release.
#### Bugfix
* set "Keep Above" for new floating windows
* fix adjustment of Three-Column layout when master > 1
#### Minor Changes
* improve Three-Column layout master ratio handling
v0.6 Release 1 year ago
#### New features
* Grow/Shrink Window shortcut: resizes window (tiled only, for now)
* Float All shortcut: toggles float on all visible windows
* Floating Layout: floats all window, practically disables tiling logic
* Three-Column Layout: a layout for wider monitors (e.g. 21:9)
#### Major changes
* Individually resizable windows (if layout supports it)
* Quarter layout kicks new windows to next desktop if the current desktop is full
* Swap windows by dragging w/ mouse
- (optional hack) Improve swapping by using actual mouse coordinate (disabled by default)
* Configurable HJKL behavior: either dwm-like(default) or i3-like(WIP)
* Popup notification when switching layout
#### Minor changes
* More precise geometry calculation to prevent minor wobblying
* Prevent windows from protruding from its screen.
* No more "Keep Below". Instead, floating windows are kept above.
* Windows can be ignored based on its role (`WM_WINDOW_ROLE`).
* Tons of internal refactoring...
v0.5 Release 2 years ago
* feature: live-adjust layout while resizing window
* bugfix: fix Tile layout gap (#34)
* bugfix: consider screen gaps during layout adjustment calculation
* bugfix: layout adjustment freezes the window being resized
* internal: windows now have explicit state, and actions during state transition are explicitly defined.
* internal: window can be in "free tile" state, which allows layouts to float tiles without affecting other layouts.
* refactoring: split KWin-specific code from main logic
v0.4 Release 2 years ago
* updated user configuration dialog.
* added "always maximize" option for Monocle layout
* ignore/float windows based on title (substring match)
* added option for skipping tiling in user-specified activity/screen
* implemented basic Quarter layout.
- Currently, only the layout works, and no automatic desktop management.
* regression: fixed the calculation of gaps b/w tiles
* bugfix: fixed weird gap in Tile layout
* bugfix: fixed resize increment calculation
* added timestamp to debug output
v0.3 2 years ago
* new feature: adjust Tile layout by resizing windows w/ mouse
* new feature: maximize the sole tileable window by removing screen gap and window titlebar/border
* feature removal: window jiggling hack - it does nothing
* bugfix: unnecessary gap b/w master and stack in Tile layout
* bugfix: moving focus out of ignored windows (e.g. yakuake)
* regression: fullscreen window is not occupying the whole screen
v0.2 Release 2 years ago
* Screen gaps can be configure per side
* Automatically float utility, dialog, splash windows
* An option for removing borders from tiled windows
* Direct shortcuts fro layouts
* Supports moving windows b/w screens with KWin shortcuts.
* Optional tile jiggling for forcefully unfreezing tiles
* Optional separate layouts for each desktop/activity
* Optional debug message printing
* Respect window resizing increment hint (e.g. terminals, emacs)
* Many fixes against window freezing issue
kostas1507
11 months ago
Report
jackchealdang
11 months ago
Report
mmberlin
1 year ago
Report
esjeon
1 year ago
Report
mmberlin
1 year ago
Report
brdlaw
1 year ago
Report
p135246
1 year ago
Report
kloss
1 year ago
Much better than https://github.com/lingtjien/Grid-Tiling-Kwin
That would be nice to have a documentation less terse than the Github readme.
Report
thoth432
1 year ago
Report
mighty-michelangelo
1 year ago
Report
rbelem
1 year ago
Report
bimlas
1 year ago
Report
l4k1
2 years ago
Report
4ty2
2 years ago
Although it would be nice to see the new windows form a golden ratio, not stack in rows. But that's just preference
Report
sjamaan
2 years ago
Report
molecule-eye
2 years ago
Report
murlakatamenka
2 years ago
Report
frag
2 years ago
Report