<?xml version="1.0" encoding="UTF-8"?> <ui version="4.0"> <class>KrohnkiteConfigForm</class> <widget class="QWidget" name="KrohnkiteConfigForm"> <property name="geometry"> <rect> <x>0</x> <y>0</y> <width>440</width> <height>755</height> </rect> </property> <property name="minimumSize"> <size> <width>440</width> <height>0</height> </size> </property> <property name="windowTitle"> <string>Form</string> </property> <layout class="QGridLayout" name="gridLayout"> <item row="0" column="0"> <widget class="QTabWidget" name="configTabs"> <property name="currentIndex"> <number>4</number> </property> <widget class="QWidget" name="layoutTab"> <attribute name="title"> <string>Layout</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_4"> <item> <widget class="QGroupBox" name="groupBox_8"> <property name="title"> <string/> </property> <layout class="QVBoxLayout" name="verticalLayout_8"> <item> <widget class="QCheckBox" name="kcfg_layoutPerActivity"> <property name="toolTip"> <string>Use different layouts for each activity. Can be combined with "Use separate layout per Desktop" option.</string> </property> <property name="text"> <string>Use separate layouts for each Activity</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_layoutPerDesktop"> <property name="toolTip"> <string>Use different layouts for each virtual desktop. Can be combined with "Use separate layout per Activity" option.</string> </property> <property name="text"> <string>Use separate layouts for each Desktop</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_2"> <property name="title"> <string>Layouts</string> </property> <layout class="QVBoxLayout" name="verticalLayout_3"> <item> <widget class="QCheckBox" name="kcfg_enableTileLayout"> <property name="toolTip"> <string>Enable Tile layout</string> </property> <property name="text"> <string>Tile Layout</string> </property> <property name="tristate"> <bool>false</bool> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_enableMonocleLayout"> <property name="toolTip"> <string>Enable Monocle layout</string> </property> <property name="text"> <string>Monocle Layout</string> </property> </widget> </item> <item> <layout class="QVBoxLayout" name="monocleLayoutConfigLayout"> <property name="leftMargin"> <number>20</number> </property> <property name="rightMargin"> <number>20</number> </property> <item> <widget class="QGroupBox" name="groupBox_10"> <property name="title"> <string/> </property> <layout class="QVBoxLayout" name="verticalLayout_10"> <item> <widget class="QCheckBox" name="kcfg_monocleMaximize"> <property name="toolTip"> <string>All windows will be maximized in Monocle layout</string> </property> <property name="text"> <string>Fully maximize windows (no borders, no gaps)</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_monocleMinimizeRest"> <property name="text"> <string>Minimize unfocused windows (WIP)</string> </property> </widget> </item> </layout> </widget> </item> </layout> </item> <item> <widget class="QCheckBox" name="kcfg_enableThreeColumnLayout"> <property name="toolTip"> <string>Enable Three Column layout</string> </property> <property name="text"> <string>Three Column Layout</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_enableSpiralLayout"> <property name="text"> <string>Spiral Layout</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_enableQuarterLayout"> <property name="toolTip"> <string>Enable Quarter layout</string> </property> <property name="text"> <string>Quarter Layout</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_enableStackedLayout"> <property name="toolTip"> <string>Enable Stacked layout</string> </property> <property name="text"> <string>Stacked Layout</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_enableSpreadLayout"> <property name="toolTip"> <string>Enable Spread layout</string> </property> <property name="text"> <string>Spread Layout</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_enableStairLayout"> <property name="toolTip"> <string>Enable Stair layout</string> </property> <property name="text"> <string>Stair Layout</string> </property> </widget> </item> <item> <layout class="QVBoxLayout" name="stairLayoutConfigLayout"> <property name="leftMargin"> <number>20</number> </property> <property name="rightMargin"> <number>20</number> </property> <item> <widget class="QGroupBox" name="groupBox_70"> <property name="title"> <string/> </property> <layout class="QVBoxLayout" name="verticalLayout_10"> <item> <widget class="QCheckBox" name="kcfg_stairReverse"> <property name="text"> <string>Reverse the stair layout's direction</string> </property> </widget> </item> </layout> </widget> </item> </layout> </item> <item> <widget class="QCheckBox" name="kcfg_enableFloatingLayout"> <property name="text"> <string>Floating Layout</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_enableBTreeLayout"> <property name="toolTip"> <string>Enable BTree layout</string> </property> <property name="text"> <string>Binary tree Layout</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_2"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="geometryTab"> <attribute name="title"> <string>Geometry</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_5"> <item> <widget class="QGroupBox" name="groupBox"> <property name="title"> <string>Screen Gaps (pixels)</string> </property> <layout class="QGridLayout" name="gridLayout_3"> <item row="2" column="3"> <widget class="QSpinBox" name="kcfg_screenGapTop"> <property name="maximum"> <number>999</number> </property> </widget> </item> <item row="4" column="0"> <widget class="QSpinBox" name="kcfg_screenGapLeft"> <property name="maximum"> <number>999</number> </property> </widget> </item> <item row="4" column="4"> <widget class="QSpinBox" name="kcfg_screenGapRight"> <property name="maximum"> <number>999</number> </property> </widget> </item> <item row="0" column="3"> <widget class="QLabel" name="screenGapTop"> <property name="text"> <string>Top</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="6" column="3"> <widget class="QSpinBox" name="kcfg_screenGapBottom"> <property name="maximum"> <number>999</number> </property> </widget> </item> <item row="5" column="3"> <widget class="QLabel" name="screenGapBottom"> <property name="text"> <string>Bottom</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="3" column="0"> <widget class="QLabel" name="screenGapLeft"> <property name="text"> <string>Left</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="3" column="4"> <widget class="QLabel" name="screenGapRight"> <property name="text"> <string>Right</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_9"> <property name="title"> <string>Maximum Tile Width</string> </property> <layout class="QGridLayout" name="gridLayout_8"> <item row="0" column="0"> <widget class="QCheckBox" name="kcfg_limitTileWidth"> <property name="text"> <string>Limit the width of tiled windows</string> </property> </widget> </item> <item row="1" column="0"> <layout class="QHBoxLayout" name="horizontalLayout_2"> <item> <widget class="QLabel" name="limitTileWidthRatioLabel"> <property name="sizePolicy"> <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="text"> <string>Ratio of the max width to screen height </string> </property> </widget> </item> <item> <widget class="QDoubleSpinBox" name="kcfg_limitTileWidthRatio"/> </item> </layout> </item> </layout> </widget> </item> <item> <layout class="QHBoxLayout" name="horizontalLayout"> <item> <widget class="QLabel" name="tileGapLabel"> <property name="text"> <string>Gaps between tiles (pixels)</string> </property> </widget> </item> <item> <widget class="QSpinBox" name="kcfg_tileLayoutGap"> <property name="maximum"> <number>9999</number> </property> </widget> </item> </layout> </item> <item> <spacer name="verticalSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="behaviorTab"> <attribute name="title"> <string>Behavior</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_6"> <item> <widget class="QGroupBox" name="groupBox_4"> <property name="title"> <string>Layout Adjustment</string> </property> <layout class="QVBoxLayout" name="verticalLayout_7"> <item> <widget class="QCheckBox" name="kcfg_adjustLayout"> <property name="toolTip"> <string>Resizing window will cause layout to be adjusted. The actual behaviour might differ based on layout in use.</string> </property> <property name="text"> <string>Adjust layout by resizing windows</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_adjustLayoutLive"> <property name="toolTip"> <string>If enabled, resizing window will immediately adjust layout. If disabled, layout will be adjusted *after* window resizing is over.</string> </property> <property name="text"> <string>Adjust layout in realtime as window is being resized</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_3"> <property name="font"> <font> <weight>50</weight> <bold>false</bold> </font> </property> <property name="title"> <string>Directional Keys Behaviors</string> </property> <layout class="QGridLayout" name="gridLayout_4"> <item row="0" column="1"> <widget class="QLabel" name="label_2"> <property name="font"> <font> <weight>50</weight> <italic>false</italic> <bold>false</bold> <underline>true</underline> </font> </property> <property name="text"> <string>Up</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="0"> <widget class="QRadioButton" name="kcfg_directionalKeyFocus"> <property name="sizePolicy"> <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="font"> <font> <weight>75</weight> <bold>true</bold> </font> </property> <property name="text"> <string>Directional</string> </property> <attribute name="buttonGroup"> <string notr="true">directionalKeyButtonGroup</string> </attribute> </widget> </item> <item row="1" column="0"> <widget class="QRadioButton" name="kcfg_directionalKeyDwm"> <property name="sizePolicy"> <sizepolicy hsizetype="Maximum" vsizetype="Fixed"> <horstretch>0</horstretch> <verstretch>0</verstretch> </sizepolicy> </property> <property name="font"> <font> <weight>75</weight> <bold>true</bold> </font> </property> <property name="text"> <string>DWM style</string> </property> <attribute name="buttonGroup"> <string notr="true">directionalKeyButtonGroup</string> </attribute> </widget> </item> <item row="0" column="3"> <widget class="QLabel" name="label_4"> <property name="font"> <font> <weight>50</weight> <italic>false</italic> <bold>false</bold> <underline>true</underline> </font> </property> <property name="text"> <string>Left</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="1"> <widget class="QLabel" name="label"> <property name="text"> <string>Focus Next</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="0" column="2"> <widget class="QLabel" name="label_3"> <property name="font"> <font> <weight>50</weight> <italic>false</italic> <bold>false</bold> <underline>true</underline> </font> </property> <property name="text"> <string>Down</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="0" column="4"> <widget class="QLabel" name="label_5"> <property name="font"> <font> <weight>50</weight> <italic>false</italic> <bold>false</bold> <underline>true</underline> </font> </property> <property name="text"> <string>Right</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="2"> <widget class="QLabel" name="label_6"> <property name="text"> <string>Focus Prev</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="3"> <widget class="QLabel" name="label_7"> <property name="text"> <string>Adjust Layout</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="1" column="4"> <widget class="QLabel" name="label_8"> <property name="text"> <string>Adjust Layout</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="1"> <widget class="QLabel" name="label_9"> <property name="text"> <string>Focus Up</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="2"> <widget class="QLabel" name="label_10"> <property name="text"> <string>Focus Down</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="3"> <widget class="QLabel" name="label_11"> <property name="text"> <string>Focus Left</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> <item row="2" column="4"> <widget class="QLabel" name="label_12"> <property name="text"> <string>Focus Right</string> </property> <property name="alignment"> <set>Qt::AlignCenter</set> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="verticalGroupBox"> <property name="title"> <string>Position of the New Window</string> </property> <layout class="QVBoxLayout" name="verticalLayout_9"> <item alignment="Qt::AlignLeft|Qt::AlignVCenter"> <widget class="QComboBox" name="kcfg_newWindowPosition"> <property name="minimumSize"> <size> <width>400</width> <height>0</height> </size> </property> <item> <property name="text"> <string>Last</string> </property> </item> <item> <property name="text"> <string>First</string> </property> </item> <item> <property name="text"> <string>Second</string> </property> </item> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_3"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="rulesTab"> <attribute name="title"> <string>Rules</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout_2"> <item> <widget class="QGroupBox" name="groupBox_5"> <property name="title"> <string>Ignore Windows</string> </property> <layout class="QGridLayout" name="gridLayout_5"> <item row="1" column="0"> <widget class="QLabel" name="ignoreTitleLabel"> <property name="text"> <string>By Title</string> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="ignoreClassLabel"> <property name="text"> <string>By Class</string> </property> </widget> </item> <item row="0" column="1"> <widget class="QLineEdit" name="kcfg_ignoreClass"> <property name="toolTip"> <string>Comma-separated list of window classes. Matching windows will not be tiled.</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QLineEdit" name="kcfg_ignoreTitle"> <property name="toolTip"> <string>Comma-separated list of keywords(or substrings). Any windows with matching title will not be tiled.</string> </property> </widget> </item> <item row="2" column="0"> <widget class="QLabel" name="ignoreRoleLabel"> <property name="text"> <string>By Role</string> </property> </widget> </item> <item row="2" column="1"> <widget class="QLineEdit" name="kcfg_ignoreRole"/> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_6"> <property name="title"> <string>Float Windows</string> </property> <layout class="QGridLayout" name="gridLayout_6"> <item row="0" column="0"> <widget class="QLabel" name="floatingClassLabel"> <property name="text"> <string>By Class</string> </property> </widget> </item> <item row="0" column="1"> <widget class="QLineEdit" name="kcfg_floatingClass"> <property name="toolTip"> <string>Comma-separated list of window classes. Matching windows will become float automatically.</string> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="floatingTitleLabel"> <property name="text"> <string>By Title</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QLineEdit" name="kcfg_floatingTitle"> <property name="toolTip"> <string>Comma-separated list of keywords(or substrings). Any windows with matching title will become float automatically</string> </property> </widget> </item> <item row="2" column="1"> <widget class="QCheckBox" name="kcfg_floatUtility"> <property name="toolTip"> <string>This is mainly for debugging purpose, but can also be used to meet some specific requirements.</string> </property> <property name="text"> <string>Float utility windows (applies to window type Dialog, Splash, Utility)</string> </property> <property name="checked"> <bool>true</bool> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_7"> <property name="title"> <string>Disable Tiling</string> </property> <layout class="QGridLayout" name="gridLayout_7"> <item row="0" column="1"> <widget class="QLineEdit" name="kcfg_ignoreActivity"> <property name="toolTip"> <string>Comma-separated list of activity names. Windows in corresponding activities will not be tiled.</string> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="ignoreActivityLabel"> <property name="text"> <string>On Activity (name)</string> </property> </widget> </item> <item row="1" column="0"> <widget class="QLabel" name="ignoreScreenLabel"> <property name="text"> <string>On Screen (name)</string> </property> </widget> </item> <item row="1" column="1"> <widget class="QLineEdit" name="kcfg_ignoreScreen"> <property name="toolTip"> <string>Comma-separated list of screen names. Windows in corresponding screens will not be tiled.</string> </property> </widget> </item> </layout> </widget> </item> <item> <widget class="QGroupBox" name="groupBox_11"> <property name="title"> <string>Screen default layout</string> </property> <layout class="QGridLayout" name="gridLayout_11"> <item row="0" column="1"> <widget class="QLineEdit" name="kcfg_screenDefaultLayout"> <property name="toolTip"> <string><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></string> </property> </widget> </item> <item row="0" column="0"> <widget class="QLabel" name="screenDefaultLayoutLabel"> <property name="text"> <string>OutputName:LayoutId</string> </property> </widget> </item> </layout> </widget> </item> <item> <spacer name="verticalSpacer_4"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </widget> <widget class="QWidget" name="optionsTab"> <attribute name="title"> <string>Options</string> </attribute> <layout class="QVBoxLayout" name="verticalLayout"> <item> <widget class="QCheckBox" name="kcfg_maximizeSoleTile"> <property name="toolTip"> <string><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 &quot;Allow resizing maximized windows from window edges&quot; in &quot;Breeze Window Decoration&quot; settings, as this will often leave windows maximized, preventing borders from returning when windows are no longer sole otherwise.</p></string> </property> <property name="text"> <string>Maximize the sole window</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_noTileBorder"> <property name="toolTip"> <string>All tiled windows will have no borders. Borders will be added back if window become float.</string> </property> <property name="text"> <string>Remove borders of tiled windows</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_keepFloatAbove"> <property name="text"> <string>Keep floating windows above tiled windows</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_keepTilingOnDrag"> <property name="text"> <string>Always preserve the tiling status of a window upon dragging</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_preventMinimize"> <property name="text"> <string>Prevent windows from minimizing (experimental)</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_preventProtrusion"> <property name="text"> <string>Prevent window from protruding from its screen</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_pollMouseXdotool"> <property name="toolTip"> <string><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></string> </property> <property name="text"> <string>Get actual mouse position using xdotool while resizing (HACK)</string> </property> </widget> </item> <item> <spacer name="debugSpacer"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeType"> <enum>QSizePolicy::Maximum</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>10</height> </size> </property> </spacer> </item> <item> <widget class="QCheckBox" name="kcfg_debug"> <property name="toolTip"> <string>Use this option to debug the script or submit detailed bug report.</string> </property> <property name="text"> <string>Print debug messages</string> </property> </widget> </item> <item> <widget class="QCheckBox" name="kcfg_debugActiveWin"> <property name="toolTip"> <string>Print debug output all new windows with params. In Kdevelop write krohnkite in filter.</string> </property> <property name="text"> <string>Debug new Windows</string> </property> </widget> </item> <item> <spacer name="verticalSpacer_5"> <property name="orientation"> <enum>Qt::Vertical</enum> </property> <property name="sizeHint" stdset="0"> <size> <width>20</width> <height>40</height> </size> </property> </spacer> </item> </layout> </widget> </widget> </item> </layout> </widget> <resources/> <connections/> <buttongroups> <buttongroup name="directionalKeyButtonGroup"/> </buttongroups> </ui>