2011-06-24 12:14:15 -04:00
|
|
|
|
<schemalist>
|
2021-08-09 06:07:14 -04:00
|
|
|
|
|
|
|
|
|
<flags id="org.gnome.mutter.MetaExperimentalFeature">
|
|
|
|
|
<value nick="scale-monitor-framebuffer" value="1"/>
|
|
|
|
|
<value nick="kms-modifiers" value="2"/>
|
|
|
|
|
<value nick="rt-scheduler" value="4"/>
|
|
|
|
|
<value nick="dma-buf-screen-sharing" value="8"/>
|
|
|
|
|
<value nick="autoclose-xwayland" value="16"/>
|
|
|
|
|
</flags>
|
|
|
|
|
|
2011-06-24 12:14:15 -04:00
|
|
|
|
<schema id="org.gnome.mutter" path="/org/gnome/mutter/"
|
2017-08-09 06:08:05 -04:00
|
|
|
|
gettext-domain="@GETTEXT_DOMAIN@">
|
2011-06-24 12:14:15 -04:00
|
|
|
|
|
|
|
|
|
<key name="overlay-key" type="s">
|
|
|
|
|
<default>'Super_L'</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Modifier to use for extended window management operations</summary>
|
|
|
|
|
<description>
|
2016-09-29 18:56:23 -04:00
|
|
|
|
This key will initiate the “overlay”, which is a combination window
|
2011-06-24 12:14:15 -04:00
|
|
|
|
overview and application launching system. The default is intended
|
2016-09-29 18:56:23 -04:00
|
|
|
|
to be the “Windows key” on PC hardware.
|
2011-06-24 12:14:15 -04:00
|
|
|
|
|
2016-09-29 18:56:23 -04:00
|
|
|
|
It’s expected that this binding either the default or set to
|
2011-06-24 12:14:15 -04:00
|
|
|
|
the empty string.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
|
|
|
|
<key name="attach-modal-dialogs" type="b">
|
|
|
|
|
<default>false</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Attach modal dialogs</summary>
|
|
|
|
|
<description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
When true, instead of having independent titlebars, modal dialogs
|
|
|
|
|
appear attached to the titlebar of the parent window and are moved
|
|
|
|
|
together with the parent window.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
|
|
|
|
<key name="edge-tiling" type="b">
|
|
|
|
|
<default>false</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Enable edge tiling when dropping windows on screen edges</summary>
|
|
|
|
|
<description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
If enabled, dropping windows on vertical screen edges maximizes them
|
|
|
|
|
vertically and resizes them horizontally to cover half of the available
|
|
|
|
|
area. Dropping windows on the top screen edge maximizes them completely.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
2012-03-07 19:29:58 -05:00
|
|
|
|
<key name="dynamic-workspaces" type="b">
|
|
|
|
|
<default>false</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Workspaces are managed dynamically</summary>
|
|
|
|
|
<description>
|
2012-03-07 19:29:58 -05:00
|
|
|
|
Determines whether workspaces are managed dynamically or
|
2016-09-29 18:56:23 -04:00
|
|
|
|
whether there’s a static number of workspaces (determined
|
2012-03-07 19:29:58 -05:00
|
|
|
|
by the num-workspaces key in org.gnome.desktop.wm.preferences).
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2012-03-07 19:29:58 -05:00
|
|
|
|
</key>
|
|
|
|
|
|
2011-06-24 12:14:15 -04:00
|
|
|
|
<key name="workspaces-only-on-primary" type="b">
|
|
|
|
|
<default>false</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Workspaces only on primary</summary>
|
|
|
|
|
<description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
Determines whether workspace switching should happen for windows
|
|
|
|
|
on all monitors or only for windows on the primary monitor.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
|
|
|
|
<key name="no-tab-popup" type="b">
|
|
|
|
|
<default>false</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>No tab popup</summary>
|
|
|
|
|
<description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
Determines whether the use of popup and highlight frame should
|
|
|
|
|
be disabled for window cycling.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
2012-08-28 22:38:54 -04:00
|
|
|
|
<key name="focus-change-on-pointer-rest" type="b">
|
|
|
|
|
<default>false</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Delay focus changes until the pointer stops moving</summary>
|
|
|
|
|
<description>
|
2016-09-29 18:56:23 -04:00
|
|
|
|
If set to true, and the focus mode is either “sloppy” or “mouse”
|
2012-08-28 22:38:54 -04:00
|
|
|
|
then the focus will not be changed immediately when entering a
|
|
|
|
|
window, but only after the pointer stops moving.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2012-08-28 22:38:54 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
2011-06-24 12:14:15 -04:00
|
|
|
|
<key name="draggable-border-width" type="i">
|
|
|
|
|
<default>10</default>
|
|
|
|
|
<range min="0" max="64"/>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Draggable border width</summary>
|
|
|
|
|
<description>
|
2016-09-29 18:56:23 -04:00
|
|
|
|
The amount of total draggable borders. If the theme’s visible
|
2011-06-24 12:14:15 -04:00
|
|
|
|
borders are not enough, invisible borders will be added to meet
|
|
|
|
|
this value.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
2012-09-08 05:34:27 -04:00
|
|
|
|
<key name="auto-maximize" type="b">
|
|
|
|
|
<default>true</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Auto maximize nearly monitor sized windows</summary>
|
|
|
|
|
<description>
|
2013-02-14 13:59:57 -05:00
|
|
|
|
If enabled, new windows that are initially the size of the monitor
|
|
|
|
|
automatically get maximized.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2012-09-08 05:34:27 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
2014-04-25 09:26:24 -04:00
|
|
|
|
<key name="center-new-windows" type="b">
|
|
|
|
|
<default>false</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Place new windows in the center</summary>
|
|
|
|
|
<description>
|
2014-04-25 09:26:24 -04:00
|
|
|
|
When true, the new windows will always be put in the center of the
|
|
|
|
|
active screen of the monitor.
|
2016-07-21 20:13:54 -04:00
|
|
|
|
</description>
|
2014-04-25 09:26:24 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
2021-08-09 06:07:14 -04:00
|
|
|
|
<key name="experimental-features"
|
|
|
|
|
flags='org.gnome.mutter.MetaExperimentalFeature'>
|
2017-03-24 03:36:12 -04:00
|
|
|
|
<default>[]</default>
|
2017-02-24 04:48:19 -05:00
|
|
|
|
<summary>Enable experimental features</summary>
|
|
|
|
|
<description>
|
|
|
|
|
To enable experimental features, add the feature keyword to the list.
|
|
|
|
|
Whether the feature requires restarting the compositor depends on the
|
|
|
|
|
given feature. Any experimental feature is not required to still be
|
2017-04-07 13:25:12 -04:00
|
|
|
|
available, or configurable. Don’t expect adding anything in this
|
2017-02-24 04:48:19 -05:00
|
|
|
|
setting to be future proof.
|
|
|
|
|
|
2017-02-24 05:10:52 -05:00
|
|
|
|
Currently possible keywords:
|
|
|
|
|
|
2017-04-07 13:25:12 -04:00
|
|
|
|
• “scale-monitor-framebuffer” — makes mutter default to layout logical
|
2017-02-24 05:10:52 -05:00
|
|
|
|
monitors in a logical pixel coordinate
|
|
|
|
|
space, while scaling monitor
|
|
|
|
|
framebuffers instead of window content,
|
|
|
|
|
to manage HiDPI monitors. Does not
|
|
|
|
|
require a restart.
|
2020-10-08 10:27:56 -04:00
|
|
|
|
|
2021-08-09 05:46:15 -04:00
|
|
|
|
• “kms-modifiers” — makes mutter always advertise valid
|
|
|
|
|
buffer modifiers on Wayland. This is
|
|
|
|
|
currently not the case when using the
|
2021-08-04 04:17:15 -04:00
|
|
|
|
i915 driver. Requires a restart.
|
2021-08-09 05:46:15 -04:00
|
|
|
|
|
2019-02-27 13:02:25 -05:00
|
|
|
|
• “rt-scheduler” — makes mutter request a low priority
|
2021-10-21 07:40:55 -04:00
|
|
|
|
real-time scheduling. Requires a restart.
|
2020-10-08 10:27:56 -04:00
|
|
|
|
|
2021-08-09 05:46:15 -04:00
|
|
|
|
• “dma-buf-screen-sharing” — enables DMA buffered screen sharing. This
|
2020-10-08 09:39:04 -04:00
|
|
|
|
is already enabled by default when using
|
|
|
|
|
the i915 driver, but disabled for
|
|
|
|
|
everything else. Requires a restart.
|
2021-01-18 11:59:08 -05:00
|
|
|
|
|
2021-02-01 12:51:27 -05:00
|
|
|
|
• “autoclose-xwayland” — automatically terminates Xwayland if all
|
2021-01-18 11:59:08 -05:00
|
|
|
|
relevant X11 clients are gone. Does not
|
|
|
|
|
require a restart.
|
|
|
|
|
|
2017-02-24 04:48:19 -05:00
|
|
|
|
</description>
|
|
|
|
|
</key>
|
|
|
|
|
|
2019-02-20 05:53:54 -05:00
|
|
|
|
<key name="locate-pointer-key" type="s">
|
|
|
|
|
<default>'Control_L'</default>
|
|
|
|
|
<summary>Modifier to use to locate the pointer</summary>
|
|
|
|
|
<description>
|
|
|
|
|
This key will initiate the “locate pointer” action.
|
|
|
|
|
</description>
|
|
|
|
|
</key>
|
|
|
|
|
|
2020-02-21 15:03:16 -05:00
|
|
|
|
<key name="check-alive-timeout" type="u">
|
|
|
|
|
<default>5000</default>
|
|
|
|
|
<summary>Timeout for check-alive ping</summary>
|
|
|
|
|
<description>
|
|
|
|
|
Number of milliseconds a client has to respond to a ping request in
|
|
|
|
|
order to not be detected as frozen. Using 0 will disable the alive check
|
|
|
|
|
completely.
|
|
|
|
|
</description>
|
|
|
|
|
</key>
|
|
|
|
|
|
2011-06-24 12:14:15 -04:00
|
|
|
|
<child name="keybindings" schema="org.gnome.mutter.keybindings"/>
|
|
|
|
|
|
|
|
|
|
</schema>
|
|
|
|
|
<schema id="org.gnome.mutter.keybindings" path="/org/gnome/mutter/keybindings/">
|
|
|
|
|
|
2011-11-15 11:29:56 -05:00
|
|
|
|
<key name="toggle-tiled-left" type="as">
|
|
|
|
|
<default><![CDATA[['<Super>Left']]]></default>
|
2020-11-18 16:48:08 -05:00
|
|
|
|
<summary>View split on left</summary>
|
2011-11-15 11:29:56 -05:00
|
|
|
|
</key>
|
|
|
|
|
|
|
|
|
|
<key name="toggle-tiled-right" type="as">
|
|
|
|
|
<default><![CDATA[['<Super>Right']]]></default>
|
2020-11-18 16:48:08 -05:00
|
|
|
|
<summary>View split on right</summary>
|
2011-11-15 11:29:56 -05:00
|
|
|
|
</key>
|
|
|
|
|
|
2011-06-24 12:14:15 -04:00
|
|
|
|
<key name="tab-popup-select" type="as">
|
|
|
|
|
<default>[]</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Select window from tab popup</summary>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
|
|
|
|
<key name="tab-popup-cancel" type="as">
|
|
|
|
|
<default>[]</default>
|
2016-07-21 20:13:54 -04:00
|
|
|
|
<summary>Cancel tab popup</summary>
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</key>
|
|
|
|
|
|
2017-06-07 13:07:26 -04:00
|
|
|
|
<key name="switch-monitor" type="as">
|
|
|
|
|
<default><![CDATA[['<Super>p','XF86Display']]]></default>
|
|
|
|
|
<summary>Switch monitor configurations</summary>
|
|
|
|
|
</key>
|
|
|
|
|
|
2017-05-05 11:51:06 -04:00
|
|
|
|
<key name="rotate-monitor" type="as">
|
|
|
|
|
<default><![CDATA[['XF86RotateWindows']]]></default>
|
|
|
|
|
<summary>Rotates the built-in monitor configuration</summary>
|
|
|
|
|
</key>
|
|
|
|
|
|
2011-06-24 12:14:15 -04:00
|
|
|
|
</schema>
|
|
|
|
|
</schemalist>
|