KrohnkiteConfigForm
0
0
440
755
440
0
Form
-
4
Layout
-
-
Use different layouts for each activity. Can be combined with "Use separate layout per Desktop" option.
Use separate layouts for each Activity
-
Use different layouts for each virtual desktop. Can be combined with "Use separate layout per Activity" option.
Use separate layouts for each Desktop
-
Layouts
-
Enable Tile layout
Tile Layout
false
-
Enable Monocle layout
Monocle Layout
-
20
20
-
-
All windows will be maximized in Monocle layout
Fully maximize windows (no borders, no gaps)
-
Minimize unfocused windows (WIP)
-
Enable Three Column layout
Three Column Layout
-
Spiral Layout
-
Enable Quarter layout
Quarter Layout
-
Enable Stacked layout
Stacked Layout
-
Enable Spread layout
Spread Layout
-
Enable Stair layout
Stair Layout
-
20
20
-
-
Reverse the stair layout's direction
-
Floating Layout
-
Enable BTree layout
Binary tree Layout
-
Qt::Vertical
20
40
Geometry
-
Screen Gaps (pixels)
-
999
-
999
-
999
-
Top
Qt::AlignCenter
-
999
-
Bottom
Qt::AlignCenter
-
Left
Qt::AlignCenter
-
Right
Qt::AlignCenter
-
Maximum Tile Width
-
Limit the width of tiled windows
-
-
0
0
Ratio of the max width to screen height
-
-
-
Gaps between tiles (pixels)
-
9999
-
Qt::Vertical
20
40
Behavior
-
Layout Adjustment
-
Resizing window will cause layout to be adjusted. The actual behaviour might differ based on layout in use.
Adjust layout by resizing windows
-
If enabled, resizing window will immediately adjust layout. If disabled, layout will be adjusted *after* window resizing is over.
Adjust layout in realtime as window is being resized
-
50
false
Directional Keys Behaviors
-
50
false
false
true
Up
Qt::AlignCenter
-
0
0
75
true
Directional
directionalKeyButtonGroup
-
0
0
75
true
DWM style
directionalKeyButtonGroup
-
50
false
false
true
Left
Qt::AlignCenter
-
Focus Next
Qt::AlignCenter
-
50
false
false
true
Down
Qt::AlignCenter
-
50
false
false
true
Right
Qt::AlignCenter
-
Focus Prev
Qt::AlignCenter
-
Adjust Layout
Qt::AlignCenter
-
Adjust Layout
Qt::AlignCenter
-
Focus Up
Qt::AlignCenter
-
Focus Down
Qt::AlignCenter
-
Focus Left
Qt::AlignCenter
-
Focus Right
Qt::AlignCenter
-
Position of the New Window
-
400
0
-
Last
-
First
-
Second
-
Qt::Vertical
20
40
Rules
-
Ignore Windows
-
By Title
-
By Class
-
Comma-separated list of window classes. Matching windows will not be tiled.
-
Comma-separated list of keywords(or substrings). Any windows with matching title will not be tiled.
-
By Role
-
-
Float Windows
-
By Class
-
Comma-separated list of window classes. Matching windows will become float automatically.
-
By Title
-
Comma-separated list of keywords(or substrings). Any windows with matching title will become float automatically
-
This is mainly for debugging purpose, but can also be used to meet some specific requirements.
Float utility windows
(applies to window type Dialog, Splash, Utility)
true
-
Disable Tiling
-
Comma-separated list of activity names. Windows in corresponding activities will not be tiled.
-
On Activity (name)
-
On Screen (name)
-
Comma-separated list of screen names. Windows in corresponding screens will not be tiled.
-
Screen default layout
-
<html><head/><body><p>Comma-separated list OutputName:LayoutNumber all values you will see if run KSystemLog and type krohnkite in filter string. The data will right under Krohenkite start string.</p><p>2 monitors example: HDMI-A-1:3,DP-2:1</p><p>Example with desktop name: HDMI-A-1:Desktop 1:1,HDMI-A-1:Desktop 2:3</p></body></html>
-
OutputName:LayoutId
-
Qt::Vertical
20
40
Options
-
<p>If there's only one window to be tiled, the window will be maximized with its borders removed to maximize usable screen space.</p><p>When using this option it's advisable to enable the "Allow resizing maximized windows from window edges" in "Breeze Window Decoration" settings, as this will often leave windows maximized, preventing borders from returning when windows are no longer sole otherwise.</p>
Maximize the sole window
-
All tiled windows will have no borders. Borders will be added back if window become float.
Remove borders of tiled windows
-
Keep floating windows above tiled windows
-
Always preserve the tiling status of a window upon dragging
-
Prevent windows from minimizing (experimental)
-
Prevent window from protruding from its screen
-
<html><head/><body><p>If enabled, actual mouse position will be used for certain operations. (e.g. swapping tile by dragging)</p><p>To use this feature, user <span style=" text-decoration: underline;">MUST make sure </span><span style=" font-weight:600; font-style:italic; text-decoration: underline;">xdotool </span><span style=" text-decoration: underline;">is installed</span> on the system.</p></body></html>
Get actual mouse position using xdotool while resizing (HACK)
-
Qt::Vertical
QSizePolicy::Maximum
20
10
-
Use this option to debug the script or submit detailed bug report.
Print debug messages
-
Print debug output all new windows with params. In Kdevelop write krohnkite in filter.
Debug new Windows
-
Qt::Vertical
20
40