Warning, /plasma/kwin/src/rulesettings.kcfg is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <kcfg xmlns="http://www.kde.org/standards/kcfg/1.0" 0003 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0 0004 http://www.kde.org/standards/kcfg/1.0/kcfg.xsd"> 0005 <kcfgfile arg="true"> 0006 <parameter name="ruleDescriptionOrNumber"/> 0007 </kcfgfile> 0008 <group name="$(ruleDescriptionOrNumber)"> 0009 <entry name="description" key="Description" type="String"> 0010 <label>Rule description</label> 0011 </entry> 0012 <entry name="descriptionLegacy" key="description" type="String"> 0013 <label>Rule description (legacy)</label> 0014 </entry> 0015 <entry name="DeleteRule" key="deleteRule" type="Bool"> 0016 <label>Delete this rule (for use in imports)</label> 0017 <default>false</default> 0018 </entry> 0019 <entry name="wmclass" type="String"> 0020 <label>Window class (application)</label> 0021 </entry> 0022 <entry name="wmclassmatch" type="Int"> 0023 <label>Window class string match type</label> 0024 <default code="true">Rules::UnimportantMatch</default> 0025 <min code="true">Rules::FirstStringMatch</min> 0026 <max code="true">Rules::LastStringMatch</max> 0027 </entry> 0028 <entry name="wmclasscomplete" type="Bool"> 0029 <label>Match whole window class</label> 0030 <default code="true">Rules::UnimportantMatch</default> 0031 </entry> 0032 0033 <entry name="windowrole" type="String"> 0034 <label>Window role</label> 0035 </entry> 0036 <entry name="windowrolematch" type="Int"> 0037 <label>Window role string match type</label> 0038 <default code="true">Rules::UnimportantMatch</default> 0039 <min code="true">Rules::FirstStringMatch</min> 0040 <max code="true">Rules::LastStringMatch</max> 0041 </entry> 0042 0043 <entry name="title" type="String"> 0044 <label>Window title</label> 0045 </entry> 0046 <entry name="titlematch" type="Int"> 0047 <label>Window title string match type</label> 0048 <default code="true">Rules::UnimportantMatch</default> 0049 <min code="true">Rules::FirstStringMatch</min> 0050 <max code="true">Rules::LastStringMatch</max> 0051 </entry> 0052 0053 <entry name="clientmachine" type="String"> 0054 <label>Machine (hostname)</label> 0055 </entry> 0056 <entry name="clientmachinematch" type="Int"> 0057 <label>Machine string match type</label> 0058 <default code="true">Rules::UnimportantMatch</default> 0059 <min code="true">Rules::FirstStringMatch</min> 0060 <max code="true">Rules::LastStringMatch</max> 0061 </entry> 0062 0063 <entry name="types" type="UInt"> 0064 <label>Window types that match</label> 0065 <default>NET::AllTypesMask</default> 0066 </entry> 0067 0068 <entry name="placement" type="Enum"> 0069 <label>Initial placement</label> 0070 <choices name="PlacementPolicy"/> 0071 <default code="true">PlacementCentered</default> 0072 </entry> 0073 <entry name="placementrule" type="Int"> 0074 <label>Initial placement rule type</label> 0075 <default code="true">Rules::UnusedForceRule</default> 0076 </entry> 0077 0078 <entry name="position" type="Point"> 0079 <label>Window position</label> 0080 <default>invalidPoint</default> 0081 </entry> 0082 <entry name="positionrule" type="Int"> 0083 <label>Window position rule type</label> 0084 <min code="true">Rules::UnusedSetRule</min> 0085 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0086 <default code="true">Rules::UnusedSetRule</default> 0087 </entry> 0088 0089 <entry name="size" type="Size"> 0090 <label>Window size</label> 0091 </entry> 0092 <entry name="sizerule" type="Int"> 0093 <label>Window size rule type</label> 0094 <min code="true">Rules::UnusedSetRule</min> 0095 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0096 <default code="true">Rules::UnusedSetRule</default> 0097 </entry> 0098 0099 <entry name="minsize" type="Size"> 0100 <label>Window minimum size</label> 0101 <!-- <default>QSize(1, 1)</default> --> 0102 </entry> 0103 <entry name="minsizerule" type="Int"> 0104 <label>Window minimum size rule type</label> 0105 <default code="true">Rules::UnusedForceRule</default> 0106 </entry> 0107 0108 <entry name="maxsize" type="Size"> 0109 <label>Window maximum size</label> 0110 <!-- <default>QSize(32767, 32767)</default> --> 0111 </entry> 0112 <entry name="maxsizerule" type="Int"> 0113 <label>Window maximum size rule type</label> 0114 <default code="true">Rules::UnusedForceRule</default> 0115 </entry> 0116 0117 <entry name="opacityactive" type="Int"> 0118 <label>Active opacity</label> 0119 <min>0</min> 0120 <max>100</max> 0121 <default>100</default> 0122 </entry> 0123 <entry name="opacityactiverule" type="Int"> 0124 <label>Active opacity rule type</label> 0125 <default code="true">Rules::UnusedForceRule</default> 0126 </entry> 0127 0128 <entry name="opacityinactive" type="Int"> 0129 <label>Inactive opacity</label> 0130 <min>0</min> 0131 <max>100</max> 0132 <default>100</default> 0133 </entry> 0134 <entry name="opacityinactiverule" type="Int"> 0135 <label>Inactive opacity rule type</label> 0136 <default code="true">Rules::UnusedForceRule</default> 0137 </entry> 0138 0139 <entry name="ignoregeometry" type="Bool"> 0140 <label>Ignore requested geometry</label> 0141 <default>false</default> 0142 </entry> 0143 <entry name="ignoregeometryrule" type="Int"> 0144 <label>Ignore requested geometry rule type</label> 0145 <min code="true">Rules::UnusedSetRule</min> 0146 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0147 <default code="true">Rules::UnusedSetRule</default> 0148 </entry> 0149 0150 <entry name="desktops" type="StringList"> 0151 <label>List of Desktop Ids</label> 0152 <default>{}</default> 0153 </entry> 0154 <entry name="desktopsrule" type="Int"> 0155 <label>Desktop Ids rule type</label> 0156 <min code="true">Rules::UnusedSetRule</min> 0157 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0158 <default code="true">Rules::UnusedSetRule</default> 0159 </entry> 0160 0161 <entry name="screen" type="Int"> 0162 <label>Screen number</label> 0163 <default>0</default> 0164 </entry> 0165 <entry name="screenrule" type="Int"> 0166 <label>Screen number rule type</label> 0167 <min code="true">Rules::UnusedSetRule</min> 0168 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0169 <default code="true">Rules::UnusedSetRule</default> 0170 </entry> 0171 0172 <entry name="activity" type="StringList"> 0173 <label>Activity</label> 0174 </entry> 0175 <entry name="activityrule" type="Int"> 0176 <label>Activity rule type</label> 0177 <min code="true">Rules::UnusedSetRule</min> 0178 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0179 <default code="true">Rules::UnusedSetRule</default> 0180 </entry> 0181 0182 <entry name="maximizevert" type="Bool"> 0183 <label>Maximized vertically</label> 0184 <default>false</default> 0185 </entry> 0186 <entry name="maximizevertrule" type="Int"> 0187 <label>Maximized vertically rule type</label> 0188 <min code="true">Rules::UnusedSetRule</min> 0189 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0190 <default code="true">Rules::UnusedSetRule</default> 0191 </entry> 0192 0193 <entry name="maximizehoriz" type="Bool"> 0194 <label>Maximized horizontally</label> 0195 <default>false</default> 0196 </entry> 0197 <entry name="maximizehorizrule" type="Int"> 0198 <label>Maximized horizontally rule type</label> 0199 <min code="true">Rules::UnusedSetRule</min> 0200 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0201 <default code="true">Rules::UnusedSetRule</default> 0202 </entry> 0203 0204 <entry name="minimize" type="Bool"> 0205 <label>Minimized</label> 0206 <default>false</default> 0207 </entry> 0208 <entry name="minimizerule" type="Int"> 0209 <label>Minimized rule type</label> 0210 <min code="true">Rules::UnusedSetRule</min> 0211 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0212 <default code="true">Rules::UnusedSetRule</default> 0213 </entry> 0214 0215 <entry name="shade" type="Bool"> 0216 <label>Shaded</label> 0217 <default>false</default> 0218 </entry> 0219 <entry name="shaderule" type="Int"> 0220 <label>Shaded rule type</label> 0221 <min code="true">Rules::UnusedSetRule</min> 0222 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0223 <default code="true">Rules::UnusedSetRule</default> 0224 </entry> 0225 0226 <entry name="skiptaskbar" type="Bool"> 0227 <label>Skip taskbar</label> 0228 <default>false</default> 0229 </entry> 0230 <entry name="skiptaskbarrule" type="Int"> 0231 <label>Skip taskbar rule type</label> 0232 <min code="true">Rules::UnusedSetRule</min> 0233 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0234 <default code="true">Rules::UnusedSetRule</default> 0235 </entry> 0236 0237 <entry name="skippager" type="Bool"> 0238 <label>Skip pager</label> 0239 <default>false</default> 0240 </entry> 0241 <entry name="skippagerrule" type="Int"> 0242 <label>Skip pager rule type</label> 0243 <min code="true">Rules::UnusedSetRule</min> 0244 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0245 <default code="true">Rules::UnusedSetRule</default> 0246 </entry> 0247 0248 <entry name="skipswitcher" type="Bool"> 0249 <label>Skip switcher</label> 0250 <default>false</default> 0251 </entry> 0252 <entry name="skipswitcherrule" type="Int"> 0253 <label>Skip switcher rule type</label> 0254 <min code="true">Rules::UnusedSetRule</min> 0255 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0256 <default code="true">Rules::UnusedSetRule</default> 0257 </entry> 0258 0259 <entry name="above" type="Bool"> 0260 <label>Keep above</label> 0261 <default>false</default> 0262 </entry> 0263 <entry name="aboverule" type="Int"> 0264 <label>Keep above rule type</label> 0265 <min code="true">Rules::UnusedSetRule</min> 0266 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0267 <default code="true">Rules::UnusedSetRule</default> 0268 </entry> 0269 0270 <entry name="below" type="Bool"> 0271 <label>Keep below</label> 0272 <default>false</default> 0273 </entry> 0274 <entry name="belowrule" type="Int"> 0275 <label>Keep below rule type</label> 0276 <min code="true">Rules::UnusedSetRule</min> 0277 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0278 <default code="true">Rules::UnusedSetRule</default> 0279 </entry> 0280 0281 <entry name="fullscreen" type="Bool"> 0282 <label>Fullscreen</label> 0283 <default>false</default> 0284 </entry> 0285 <entry name="fullscreenrule" type="Int"> 0286 <label>Fullscreen rule type</label> 0287 <min code="true">Rules::UnusedSetRule</min> 0288 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0289 <default code="true">Rules::UnusedSetRule</default> 0290 </entry> 0291 0292 <entry name="noborder" type="Bool"> 0293 <label>No titlebar and frame</label> 0294 <default>false</default> 0295 </entry> 0296 <entry name="noborderrule" type="Int"> 0297 <label>No titlebar rule type</label> 0298 <min code="true">Rules::UnusedSetRule</min> 0299 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0300 <default code="true">Rules::UnusedSetRule</default> 0301 </entry> 0302 0303 <entry name="decocolor" type="String"> 0304 <label>Titlebar color and scheme</label> 0305 </entry> 0306 <entry name="decocolorrule" type="Int"> 0307 <label>Titlebar color rule type</label> 0308 <default code="true">Rules::UnusedForceRule</default> 0309 </entry> 0310 0311 <entry name="blockcompositing" type="Bool"> 0312 <label>Block Compositing</label> 0313 <default>false</default> 0314 </entry> 0315 <entry name="blockcompositingrule" type="Int"> 0316 <label>Block Compositing rule type</label> 0317 <default code="true">Rules::UnusedForceRule</default> 0318 </entry> 0319 0320 <entry name="fsplevel" type="Int"> 0321 <label>Focus stealing prevention</label> 0322 <default>0</default> 0323 <min>0</min> 0324 <max>4</max> 0325 </entry> 0326 <entry name="fsplevelrule" type="Int"> 0327 <label>Focus stealing prevention rule type</label> 0328 <default code="true">Rules::UnusedForceRule</default> 0329 </entry> 0330 0331 <entry name="fpplevel" type="Int"> 0332 <label>Focus protection</label> 0333 <default>0</default> 0334 <min>0</min> 0335 <max>4</max> 0336 </entry> 0337 <entry name="fpplevelrule" type="Int"> 0338 <label>Focus protection rule type</label> 0339 <default code="true">Rules::UnusedForceRule</default> 0340 </entry> 0341 0342 <entry name="acceptfocus" type="Bool"> 0343 <label>Accept Focus</label> 0344 <default>false</default> 0345 </entry> 0346 <entry name="acceptfocusrule" type="Int"> 0347 <label>Accept Focus rule type</label> 0348 <default code="true">Rules::UnusedForceRule</default> 0349 </entry> 0350 0351 <entry name="closeable" type="Bool"> 0352 <label>Closeable</label> 0353 <default>false</default> 0354 </entry> 0355 <entry name="closeablerule" type="Int"> 0356 <label>Closeable rule type</label> 0357 <default code="true">Rules::UnusedForceRule</default> 0358 </entry> 0359 0360 <entry name="autogroup" type="Bool"> 0361 <label>Autogroup with identical</label> 0362 <default>false</default> 0363 </entry> 0364 <entry name="autogrouprule" type="Int"> 0365 <label>Autogroup with identical rule type</label> 0366 <default code="true">Rules::UnusedForceRule</default> 0367 </entry> 0368 0369 <entry name="autogroupfg" type="Bool"> 0370 <label>Autogroup in foreground</label> 0371 <default>true</default> 0372 </entry> 0373 <entry name="autogroupfgrule" type="Int"> 0374 <label>Autogroup in foreground rule type</label> 0375 <default code="true">Rules::UnusedForceRule</default> 0376 </entry> 0377 0378 <entry name="autogroupid" type="String"> 0379 <label>Autogroup by ID</label> 0380 </entry> 0381 <entry name="autogroupidrule" type="Int"> 0382 <label>Autogroup by ID rule type</label> 0383 <default code="true">Rules::UnusedForceRule</default> 0384 </entry> 0385 0386 <entry name="strictgeometry" type="Bool"> 0387 <label>Obey geometry restrictions</label> 0388 <default>false</default> 0389 </entry> 0390 <entry name="strictgeometryrule" type="Int"> 0391 <label>Obey geometry restrictions rule type</label> 0392 <default code="true">Rules::UnusedForceRule</default> 0393 </entry> 0394 0395 <entry name="shortcut" type="String"> 0396 <label>Shortcut</label> 0397 </entry> 0398 <entry name="shortcutrule" type="Int"> 0399 <label>Shortcut rule type</label> 0400 <min code="true">Rules::UnusedSetRule</min> 0401 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0402 <default code="true">Rules::UnusedSetRule</default> 0403 </entry> 0404 0405 <entry name="disableglobalshortcuts" type="Bool"> 0406 <label>Ignore global shortcuts</label> 0407 <default>false</default> 0408 </entry> 0409 <entry name="disableglobalshortcutsrule" type="Int"> 0410 <label>Ignore global shortcuts rule type</label> 0411 <default code="true">Rules::UnusedForceRule</default> 0412 </entry> 0413 0414 <entry name="desktopfile" type="String"> 0415 <label>Desktop file name</label> 0416 </entry> 0417 <entry name="desktopfilerule" type="Int"> 0418 <label>Desktop file name rule type</label> 0419 <min code="true">Rules::UnusedSetRule</min> 0420 <max code="true">static_cast<Rules::SetRule>(Rules::ForceTemporarily)</max> 0421 <default code="true">Rules::UnusedSetRule</default> 0422 </entry> 0423 0424 <entry name="layer" type="Enum"> 0425 <label>Layer</label> 0426 <choices name="KWin::Layer"> 0427 <choice name="DesktopLayer" value="desktop" /> 0428 <choice name="BelowLayer" value="below" /> 0429 <choice name="NormalLayer" value="normal" /> 0430 <choice name="AboveLayer" value="above" /> 0431 <choice name="NotificationLayer" value="notification" /> 0432 <choice name="ActiveLayer" value="fullscreen" /> 0433 <choice name="PopupLayer" value="popup" /> 0434 <choice name="CriticalNotificationLayer" value="critical-notification" /> 0435 <choice name="OnScreenDisplayLayer" value="osd" /> 0436 <choice name="OverlayLayer" value="overlay" /> 0437 </choices> 0438 <default code="true">NormalLayer</default> 0439 </entry> 0440 <entry name="layerrule" type="Int"> 0441 <label>Layer rule type</label> 0442 <default code="true">Rules::UnusedForceRule</default> 0443 </entry> 0444 </group> 0445 </kcfg>