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&lt;Rules::SetRule&gt;(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&lt;Rules::SetRule&gt;(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>0</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>0</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&lt;Rules::SetRule&gt;(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&lt;Rules::SetRule&gt;(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&lt;Rules::SetRule&gt;(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&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0179       <default code="true">Rules::UnusedSetRule</default>
0180     </entry>
0181 
0182     <entry name="type" type="Int">
0183       <label>Set window type to</label>
0184       <min code="true">NET::Normal</min>
0185       <max code="true">NET::CriticalNotification</max>
0186       <default code="true">NET::Unknown</default>
0187     </entry>
0188     <entry name="typerule" type="Int">
0189       <label>Set window type rule type</label>
0190       <default code="true">Rules::UnusedForceRule</default>
0191     </entry>
0192 
0193     <entry name="maximizevert" type="Bool">
0194       <label>Maximized vertically</label>
0195       <default>false</default>
0196     </entry>
0197     <entry name="maximizevertrule" type="Int">
0198       <label>Maximized vertically rule type</label>
0199       <min code="true">Rules::UnusedSetRule</min>
0200       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0201       <default code="true">Rules::UnusedSetRule</default>
0202     </entry>
0203 
0204     <entry name="maximizehoriz" type="Bool">
0205       <label>Maximized horizontally</label>
0206       <default>false</default>
0207     </entry>
0208     <entry name="maximizehorizrule" type="Int">
0209       <label>Maximized horizontally rule type</label>
0210       <min code="true">Rules::UnusedSetRule</min>
0211       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0212       <default code="true">Rules::UnusedSetRule</default>
0213     </entry>
0214 
0215     <entry name="minimize" type="Bool">
0216       <label>Minimized</label>
0217       <default>false</default>
0218     </entry>
0219     <entry name="minimizerule" type="Int">
0220       <label>Minimized rule type</label>
0221       <min code="true">Rules::UnusedSetRule</min>
0222       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0223       <default code="true">Rules::UnusedSetRule</default>
0224     </entry>
0225 
0226     <entry name="shade" type="Bool">
0227       <label>Shaded</label>
0228       <default>false</default>
0229     </entry>
0230     <entry name="shaderule" type="Int">
0231       <label>Shaded rule type</label>
0232       <min code="true">Rules::UnusedSetRule</min>
0233       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0234       <default code="true">Rules::UnusedSetRule</default>
0235     </entry>
0236 
0237     <entry name="skiptaskbar" type="Bool">
0238       <label>Skip taskbar</label>
0239       <default>false</default>
0240     </entry>
0241     <entry name="skiptaskbarrule" type="Int">
0242       <label>Skip taskbar rule type</label>
0243       <min code="true">Rules::UnusedSetRule</min>
0244       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0245       <default code="true">Rules::UnusedSetRule</default>
0246     </entry>
0247 
0248     <entry name="skippager" type="Bool">
0249       <label>Skip pager</label>
0250       <default>false</default>
0251     </entry>
0252     <entry name="skippagerrule" type="Int">
0253       <label>Skip pager rule type</label>
0254       <min code="true">Rules::UnusedSetRule</min>
0255       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0256       <default code="true">Rules::UnusedSetRule</default>
0257     </entry>
0258 
0259     <entry name="skipswitcher" type="Bool">
0260       <label>Skip switcher</label>
0261       <default>false</default>
0262     </entry>
0263     <entry name="skipswitcherrule" type="Int">
0264       <label>Skip switcher rule type</label>
0265       <min code="true">Rules::UnusedSetRule</min>
0266       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0267       <default code="true">Rules::UnusedSetRule</default>
0268     </entry>
0269 
0270     <entry name="above" type="Bool">
0271       <label>Keep above</label>
0272       <default>false</default>
0273     </entry>
0274     <entry name="aboverule" type="Int">
0275       <label>Keep above rule type</label>
0276       <min code="true">Rules::UnusedSetRule</min>
0277       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0278       <default code="true">Rules::UnusedSetRule</default>
0279     </entry>
0280 
0281     <entry name="below" type="Bool">
0282       <label>Keep below</label>
0283       <default>false</default>
0284     </entry>
0285     <entry name="belowrule" type="Int">
0286       <label>Keep below rule type</label>
0287       <min code="true">Rules::UnusedSetRule</min>
0288       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0289       <default code="true">Rules::UnusedSetRule</default>
0290     </entry>
0291 
0292     <entry name="fullscreen" type="Bool">
0293       <label>Fullscreen</label>
0294       <default>false</default>
0295     </entry>
0296     <entry name="fullscreenrule" type="Int">
0297       <label>Fullscreen rule type</label>
0298       <min code="true">Rules::UnusedSetRule</min>
0299       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0300       <default code="true">Rules::UnusedSetRule</default>
0301     </entry>
0302 
0303     <entry name="noborder" type="Bool">
0304       <label>No titlebar and frame</label>
0305       <default>false</default>
0306     </entry>
0307     <entry name="noborderrule" type="Int">
0308       <label>No titlebar rule type</label>
0309       <min code="true">Rules::UnusedSetRule</min>
0310       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0311       <default code="true">Rules::UnusedSetRule</default>
0312     </entry>
0313 
0314     <entry name="decocolor" type="String">
0315       <label>Titlebar color and scheme</label>
0316     </entry>
0317     <entry name="decocolorrule" type="Int">
0318       <label>Titlebar color rule type</label>
0319       <default code="true">Rules::UnusedForceRule</default>
0320     </entry>
0321 
0322     <entry name="blockcompositing" type="Bool">
0323       <label>Block Compositing</label>
0324       <default>false</default>
0325     </entry>
0326     <entry name="blockcompositingrule" type="Int">
0327       <label>Block Compositing rule type</label>
0328       <default code="true">Rules::UnusedForceRule</default>
0329     </entry>
0330 
0331     <entry name="fsplevel" type="Int">
0332       <label>Focus stealing prevention</label>
0333       <default>0</default>
0334       <min>0</min>
0335       <max>4</max>
0336     </entry>
0337     <entry name="fsplevelrule" type="Int">
0338       <label>Focus stealing prevention rule type</label>
0339       <default code="true">Rules::UnusedForceRule</default>
0340     </entry>
0341 
0342     <entry name="fpplevel" type="Int">
0343       <label>Focus protection</label>
0344       <default>0</default>
0345       <min>0</min>
0346       <max>4</max>
0347     </entry>
0348     <entry name="fpplevelrule" type="Int">
0349       <label>Focus protection rule type</label>
0350       <default code="true">Rules::UnusedForceRule</default>
0351     </entry>
0352 
0353     <entry name="acceptfocus" type="Bool">
0354       <label>Accept Focus</label>
0355       <default>false</default>
0356     </entry>
0357     <entry name="acceptfocusrule" type="Int">
0358       <label>Accept Focus rule type</label>
0359       <default code="true">Rules::UnusedForceRule</default>
0360     </entry>
0361 
0362     <entry name="closeable" type="Bool">
0363       <label>Closeable</label>
0364       <default>false</default>
0365     </entry>
0366     <entry name="closeablerule" type="Int">
0367       <label>Closeable rule type</label>
0368       <default code="true">Rules::UnusedForceRule</default>
0369     </entry>
0370 
0371     <entry name="autogroup" type="Bool">
0372       <label>Autogroup with identical</label>
0373       <default>false</default>
0374     </entry>
0375     <entry name="autogrouprule" type="Int">
0376       <label>Autogroup with identical rule type</label>
0377       <default code="true">Rules::UnusedForceRule</default>
0378     </entry>
0379 
0380     <entry name="autogroupfg" type="Bool">
0381       <label>Autogroup in foreground</label>
0382       <default>true</default>
0383     </entry>
0384     <entry name="autogroupfgrule" type="Int">
0385       <label>Autogroup in foreground rule type</label>
0386       <default code="true">Rules::UnusedForceRule</default>
0387     </entry>
0388 
0389     <entry name="autogroupid" type="String">
0390       <label>Autogroup by ID</label>
0391     </entry>
0392     <entry name="autogroupidrule" type="Int">
0393       <label>Autogroup by ID rule type</label>
0394       <default code="true">Rules::UnusedForceRule</default>
0395     </entry>
0396 
0397     <entry name="strictgeometry" type="Bool">
0398       <label>Obey geometry restrictions</label>
0399       <default>false</default>
0400     </entry>
0401     <entry name="strictgeometryrule" type="Int">
0402       <label>Obey geometry restrictions rule type</label>
0403       <default code="true">Rules::UnusedForceRule</default>
0404     </entry>
0405 
0406     <entry name="shortcut" type="String">
0407       <label>Shortcut</label>
0408     </entry>
0409     <entry name="shortcutrule" type="Int">
0410       <label>Shortcut rule type</label>
0411       <min code="true">Rules::UnusedSetRule</min>
0412       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0413       <default code="true">Rules::UnusedSetRule</default>
0414     </entry>
0415 
0416     <entry name="disableglobalshortcuts" type="Bool">
0417       <label>Ignore global shortcuts</label>
0418       <default>false</default>
0419     </entry>
0420     <entry name="disableglobalshortcutsrule" type="Int">
0421       <label>Ignore global shortcuts rule type</label>
0422       <default code="true">Rules::UnusedForceRule</default>
0423     </entry>
0424 
0425     <entry name="desktopfile" type="String">
0426       <label>Desktop file name</label>
0427     </entry>
0428     <entry name="desktopfilerule" type="Int">
0429       <label>Desktop file name rule type</label>
0430       <min code="true">Rules::UnusedSetRule</min>
0431       <max code="true">static_cast&lt;Rules::SetRule&gt;(Rules::ForceTemporarily)</max>
0432       <default code="true">Rules::UnusedSetRule</default>
0433     </entry>
0434   </group>
0435 </kcfg>