kwin/src/kwin.kcfg
Nicolas Fella 8c9c45b8f1 Add option to do nothing when activating window on another desktop
Some users prefer this over the existing options. It e.g. allows to open
a bunch of links and only then switch to the browser on a different desktop

BUG: 464283
2023-04-14 19:06:21 +00:00

361 lines
13 KiB
XML

<?xml version="1.0" encoding="UTF-8" ?>
<kcfg xmlns="http://www.kde.org/standards/kcfg/1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.kde.org/standards/kcfg/1.0
http://www.kde.org/standards/kcfg/1.0/kcfg.xsd" >
<include>config-kwin.h</include>
<kcfgfile arg="true" />
<group name="MouseBindings">
<entry name="CommandTitlebarWheel" type="String">
<default>Nothing</default>
</entry>
<entry name="CommandAllKey" type="String">
<default>Meta</default>
</entry>
<entry name="CommandAllWheel" type="String">
<default>Nothing</default>
</entry>
<entry name="CommandActiveTitlebar1" type="String">
<default>Raise</default>
</entry>
<entry name="CommandActiveTitlebar2" type="String">
<default>Nothing</default>
</entry>
<entry name="CommandActiveTitlebar3" type="String">
<default>Operations menu</default>
</entry>
<entry name="CommandInactiveTitlebar1" type="String">
<default>Activate and raise</default>
</entry>
<entry name="CommandInactiveTitlebar2" type="String">
<default>Nothing</default>
</entry>
<entry name="CommandInactiveTitlebar3" type="String">
<default>Operations menu</default>
</entry>
<entry name="CommandWindow1" type="String">
<default>Activate, raise and pass click</default>
</entry>
<entry name="CommandWindow2" type="String">
<default>Activate and pass click</default>
</entry>
<entry name="CommandWindow3" type="String">
<default>Activate and pass click</default>
</entry>
<entry name="CommandWindowWheel" type="String">
<default>Scroll</default>
</entry>
<entry name="CommandAll1" type="String">
<default>Move</default>
</entry>
<entry name="CommandAll2" type="String">
<default>Toggle raise and lower</default>
</entry>
<entry name="CommandAll3" type="String">
<default>Resize</default>
</entry>
</group>
<group name="ElectricBorders">
<entry name="Top" type="String">
<default>None</default>
</entry>
<entry name="TopRight" type="String">
<default>None</default>
</entry>
<entry name="Right" type="String">
<default>None</default>
</entry>
<entry name="BottomRight" type="String">
<default>None</default>
</entry>
<entry name="Bottom" type="String">
<default>None</default>
</entry>
<entry name="BottomLeft" type="String">
<default>None</default>
</entry>
<entry name="Left" type="String">
<default>None</default>
</entry>
<entry name="TopLeft" type="String">
<default>None</default>
</entry>
</group>
<group name="Windows">
<entry name="CondensedTitle" type="Bool">
<default>false</default>
</entry>
<entry name="FocusPolicy" type="Enum">
<choices name="KWin::Options::FocusPolicy">
<choice name="ClickToFocus"/>
<choice name="FocusFollowsMouse"/>
<choice name="FocusUnderMouse"/>
<choice name="FocusStrictlyUnderMouse"/>
</choices>
<default>Options::ClickToFocus</default>
</entry>
<entry name="NextFocusPrefersMouse" type="Bool">
<default>false</default>
</entry>
<entry name="SeparateScreenFocus" type="Bool">
<default>false</default>
</entry>
<entry name="ActiveMouseScreen" type="Bool">
<default>true</default>
</entry>
<entry name="RollOverDesktops" type="Bool">
<default>false</default>
</entry>
<entry name="FocusStealingPreventionLevel" type="Int">
<default>1</default>
<min>0</min>
<max>4</max>
</entry>
<entry name="Placement" type="Enum">
<choices name="KWin::PlacementPolicy">
<choice name="PlacementNone" value="NoPlacement"/>
<choice name="PlacementDefault" value="Default"/>
<choice name="PlacementUnknown" value="Unknown"/>
<choice name="PlacementRandom" value="Random"/>
<choice name="PlacementSmart" value="Smart"/>
<choice name="PlacementCentered" value="Centered"/>
<choice name="PlacementZeroCornered" value="ZeroCornered"/>
<choice name="PlacementUnderMouse" value="UnderMouse"/>
<choice name="PlacementOnMainWindow" value="OnMainWindow"/>
<choice name="PlacementMaximizing" value="Maximizing"/>
</choices>
<default type="code">[] {
#if KWIN_BUILD_DECORATIONS
return PlacementCentered;
#else
return PlacementMaximizing;
#endif
}()</default>
</entry>
<entry name="ActivationDesktopPolicy" type="Enum">
<choices name="KWin::Options::ActivationDesktopPolicy">
<choice name="SwitchToOtherDesktop"/>
<choice name="BringToCurrentDesktop"/>
<choice name="DoNothing"/>
</choices>
<default>KWin::Options::ActivationDesktopPolicy::SwitchToOtherDesktop</default>
</entry>
<entry name="AutoRaise" type="Bool">
<default>false</default>
</entry>
<entry name="AutoRaiseInterval" type="Int">
<default>750</default>
</entry>
<entry name="DelayFocusInterval" type="Int">
<default>300</default>
</entry>
<entry name="ShadeHover" type="Bool">
<default>false</default>
</entry>
<entry name="ShadeHoverInterval" type="Int">
<default>250</default>
</entry>
<entry name="ClickRaise" type="Bool">
<default>true</default>
</entry>
<entry name="BorderSnapZone" type="Int">
<default>10</default>
</entry>
<entry name="WindowSnapZone" type="Int">
<default>10</default>
</entry>
<entry name="CenterSnapZone" type="Int">
<default>0</default>
</entry>
<entry name="SnapOnlyWhenOverlapping" type="Bool">
<default>false</default>
</entry>
<entry name="ElectricBorders" type="Int">
<default>0</default>
</entry>
<entry name="ElectricBorderDelay" type="Int">
<default>150</default>
</entry>
<entry name="ElectricBorderCooldown" type="Int">
<default>350</default>
</entry>
<entry name="ElectricBorderPushbackPixels" type="Int">
<default>1</default>
</entry>
<entry name="ElectricBorderMaximize" type="Bool">
<default>true</default>
</entry>
<entry name="ElectricBorderTiling" type="Bool">
<default>true</default>
</entry>
<entry name="ElectricBorderCornerRatio" type="Double">
<default>0.25</default>
<min>0.0</min>
<max>1.0</max>
</entry>
<entry name="TitlebarDoubleClickCommand" type="String">
<default>Maximize</default>
</entry>
<entry name="MaximizeButtonLeftClickCommand" type="String">
<default>Maximize</default>
</entry>
<entry name="MaximizeButtonMiddleClickCommand" type="String">
<default>Maximize (vertical only)</default>
</entry>
<entry name="MaximizeButtonRightClickCommand" type="String">
<default>Maximize (horizontal only)</default>
</entry>
<entry name="KillPingTimeout" type="Int">
<default>5000</default>
</entry>
<entry name="HideUtilityWindowsForInactive" type="Bool">
<default>true</default>
</entry>
<entry name="InactiveTabsSkipTaskbar" type="Bool">
<default>false</default>
</entry>
<entry name="AutogroupSimilarWindows" type="Bool">
<default>false</default>
</entry>
<entry name="AutogroupInForeground" type="Bool">
<default>true</default>
</entry>
<entry name="BorderlessMaximizedWindows" type="Bool">
<default>false</default>
</entry>
</group>
<group name="ScreenEdges">
<entry name="RemainActiveOnFullscreen" type="Bool">
<default>false</default>
</entry>
</group>
<group name="Compositing">
<entry name="Backend" type="String">
<default>OpenGL</default>
</entry>
<entry name="Enabled" type="Bool">
<default>true</default>
</entry>
<entry name="LastFailureTimestamp" type="Int">
<default>0</default>
</entry>
<entry name="GLTextureFilter" type="Int">
<default>2</default>
<min>-1</min>
<max>2</max>
</entry>
<entry name="GLStrictBinding" type="Bool">
<default>true</default>
</entry>
<entry name="GLLegacy" type="Bool">
<default>false</default>
</entry>
<entry name="HiddenPreviews" type="Int">
<default>5</default>
<min>4</min>
<max>6</max>
</entry>
<entry name="GLPlatformInterface" type="String">
<default>glx</default>
</entry>
<entry name="WindowsBlockCompositing" type="Bool">
<default>true</default>
</entry>
<entry name="LatencyPolicy" type="Enum">
<choices name="KWin::LatencyPolicy">
<choice name="LatencyExtremelyLow" value="ExtremelyLow"/>
<choice name="LatencyLow" value="Low"/>
<choice name="LatencyMedium" value="Medium"/>
<choice name="LatencyHigh" value="High"/>
<choice name="LatencyExtremelyHigh" value="ExtremelyHigh"/>
</choices>
<default>LatencyExtremelyHigh</default>
</entry>
<entry name="RenderTimeEstimator" type="Enum">
<choices name="KWin::RenderTimeEstimator">
<choice name="RenderTimeEstimatorMinimum" value="Minimum"/>
<choice name="RenderTimeEstimatorMaximum" value="Maximum"/>
<choice name="RenderTimeEstimatorAverage" value="Average"/>
</choices>
<default>RenderTimeEstimatorMaximum</default>
</entry>
<entry name="AllowTearing" type="Bool">
<default>true</default>
</entry>
</group>
<group name="TabBox">
<entry name="DelayTime" type="Int">
<default>90</default>
</entry>
<entry name="DesktopMode" type="UInt">
<default>1</default>
</entry>
<entry name="ActivitiesMode" type="UInt">
<default>1</default>
</entry>
<entry name="ApplicationsMode" type="UInt">
<default>0</default>
</entry>
<entry name="MinimizedMode" type="UInt">
<default>0</default>
</entry>
<entry name="ShowDesktopMode" type="UInt">
<default>0</default>
</entry>
<entry name="MultiScreenMode" type="UInt">
<default>0</default>
</entry>
<entry name="SwitchingMode" type="UInt">
<default>0</default>
</entry>
<entry name="ShowOutline" type="Bool">
<default>true</default>
</entry>
<entry name="ShowTabBox" type="Bool">
<default>true</default>
</entry>
<entry name="HighlightWindows" type="Bool">
<default>true</default>
</entry>
<entry name="LayoutName" type="String">
<default>thumbnails</default>
</entry>
</group>
<group name="KDE">
<entry name="AnimationDurationFactor" type="Double">
<default>1</default>
<min>0</min>
</entry>
</group>
<group name="Wayland">
<entry name="InputMethod" type="Path" />
<entry name="DoubleTapWakeup" type="Bool">
<default>true</default>
</entry>
<entry name="EnablePrimarySelection" type="Bool">
<default>true</default>
</entry>
</group>
<group name="Xwayland">
<entry name="XwaylandCrashPolicy" type="Enum">
<choices name="KWin::XwaylandCrashPolicy">
<choice name="Stop"/>
<choice name="Restart"/>
</choices>
<default>XwaylandCrashPolicy::Restart</default>
</entry>
<entry name="XwaylandMaxCrashCount" type="UInt">
<default>3</default>
</entry>
<entry name="XwaylandEavesdrops" type="Enum">
<choices>
<choice name="None"/>
<choice name="Modifiers"/>
<choice name="Combinations"/>
<choice name="All"/>
</choices>
<default>None</default>
</entry>
</group>
</kcfg>