mirror of
https://github.com/morgan9e/grd
synced 2026-04-14 00:14:18 +09:00
239 lines
9.9 KiB
XML
239 lines
9.9 KiB
XML
<schemalist>
|
|
<schema id='org.gnome.desktop.remote-desktop' path='/org/gnome/desktop/remote-desktop/'>
|
|
</schema>
|
|
<schema id='org.gnome.desktop.remote-desktop.rdp' path='/org/gnome/desktop/remote-desktop/rdp/'>
|
|
<key name='port' type='q'>
|
|
<default>3389</default>
|
|
<summary>The port used by the RDP server</summary>
|
|
<description>
|
|
The RDP client will connect to this port to use this RDP server.
|
|
</description>
|
|
</key>
|
|
<key name='negotiate-port' type='b'>
|
|
<default>true</default>
|
|
<summary>Search a different RDP port if the configured one is used</summary>
|
|
<description>
|
|
When negotiate-port is set to 'true' the RDP server will attempt to
|
|
listen to the first available of the next 10 ports starting from the
|
|
configured one.
|
|
</description>
|
|
</key>
|
|
<key name='enable' type='b'>
|
|
<default>false</default>
|
|
<summary>Whether the RDP backend is enabled or not</summary>
|
|
<description>
|
|
If set to 'true' the RDP backend will be initialized.
|
|
</description>
|
|
</key>
|
|
<key name='screen-share-mode' enum='org.gnome.desktop.remote-desktop.GrdRdpScreenShareMode'>
|
|
<default>'mirror-primary'</default>
|
|
<summary>Screenshare mode of RDP connections</summary>
|
|
<description>
|
|
The screenshare mode specifies, whether the RDP backend mirrors the
|
|
primary screen, or whether a virtual monitor is created.
|
|
|
|
For the initial resolution of the virtual monitor, the RDP backend uses
|
|
either the client core data ([MS-RDPBCGR] 2.2.1.3.2) or the client
|
|
monitor data ([MS-RDPBCGR] 2.2.1.3.6), depending on what is available.
|
|
|
|
When using a remote desktop session with a virtual monitor, clients can
|
|
resize the resolution of the virtual monitor during a session with the
|
|
Display Update Virtual Channel Extension ([MS-RDPEDISP]).
|
|
|
|
Allowed screenshare modes include:
|
|
|
|
* mirror-primary - Record the primary monitor of the current user
|
|
session.
|
|
|
|
* extend - Create a new virtual monitor and use it for the remote
|
|
desktop session.
|
|
The resolution of this virtual monitor is derived from the
|
|
monitor configuration, submitted by the remote desktop
|
|
client.
|
|
</description>
|
|
</key>
|
|
<key name='tls-cert' type='s'>
|
|
<default>''</default>
|
|
<summary>Path to the certificate file</summary>
|
|
<description>
|
|
In order to be able to use RDP with TLS Security, both the private key
|
|
file and the certificate file need to be provided to the RDP server.
|
|
</description>
|
|
</key>
|
|
<key name='tls-key' type='s'>
|
|
<default>''</default>
|
|
<summary>Path to the private key file</summary>
|
|
<description>
|
|
In order to be able to use RDP with TLS Security, both the private key
|
|
file and the certificate file need to be provided to the RDP server.
|
|
</description>
|
|
</key>
|
|
<key name='view-only' type='b'>
|
|
<default>true</default>
|
|
<summary>Only allow remote connections to view the screen content</summary>
|
|
<description>
|
|
When view-only is true, remote RDP connections cannot manipulate input
|
|
devices (e.g. mouse and keyboard).
|
|
</description>
|
|
</key>
|
|
<key name='auth-methods' flags='org.gnome.desktop.remote-desktop.GrdRdpAuthMethods'>
|
|
<default>['credentials']</default>
|
|
<summary>Allowed authentication methods</summary>
|
|
<description>
|
|
Allowed authentication methods. Multiple may be selected to allow
|
|
different authentication mechanisms. At least one authentication method
|
|
must be selected.
|
|
</description>
|
|
</key>
|
|
<key name='kerberos-keytab' type='s'>
|
|
<default>''</default>
|
|
<summary>A path to a Kerberos keytab file</summary>
|
|
<description>
|
|
When 'kerberos' is enabled as an authentication method, the TERMSRV
|
|
Kerberos service principal in this keytab file will be used for
|
|
authentication.
|
|
</description>
|
|
</key>
|
|
</schema>
|
|
<schema id='org.gnome.desktop.remote-desktop.rdp.headless' path='/org/gnome/desktop/remote-desktop/rdp/headless/'>
|
|
<key name='port' type='q'>
|
|
<default>3389</default>
|
|
<summary>The port used by the RDP server</summary>
|
|
<description>
|
|
The RDP client will connect to this port to use this RDP server.
|
|
</description>
|
|
</key>
|
|
<key name='negotiate-port' type='b'>
|
|
<default>true</default>
|
|
<summary>Search a different RDP port if the configured one is used</summary>
|
|
<description>
|
|
When negotiate-port is set to 'true' the RDP server will attempt to
|
|
listen to the first available of the next 10 ports starting from the
|
|
configured one.
|
|
</description>
|
|
</key>
|
|
<key name='enable' type='b'>
|
|
<default>false</default>
|
|
<summary>Whether the RDP backend is enabled or not</summary>
|
|
<description>
|
|
If set to 'true' the RDP backend will be initialized.
|
|
</description>
|
|
</key>
|
|
<key name='auth-methods' flags='org.gnome.desktop.remote-desktop.GrdRdpAuthMethods'>
|
|
<default>['credentials']</default>
|
|
<summary>Allowed authentication methods</summary>
|
|
<description>
|
|
Allowed authentication methods. Multiple may be selected to allow
|
|
different authentication mechanisms. At least one authentication method
|
|
must be selected.
|
|
</description>
|
|
</key>
|
|
<key name='kerberos-keytab' type='s'>
|
|
<default>''</default>
|
|
<summary>A path to a Kerberos keytab file</summary>
|
|
<description>
|
|
When 'kerberos' is enabled as an authentication method, the TERMSRV
|
|
Kerberos service principal in this keytab file will be used for
|
|
authentication.
|
|
</description>
|
|
</key>
|
|
</schema>
|
|
<schema id='org.gnome.desktop.remote-desktop.vnc' path='/org/gnome/desktop/remote-desktop/vnc/'>
|
|
<key name='port' type='q'>
|
|
<default>5900</default>
|
|
<summary>The port used by the VNC server</summary>
|
|
<description>
|
|
The VNC client will connect to this port to use this VNC server.
|
|
</description>
|
|
</key>
|
|
<key name='negotiate-port' type='b'>
|
|
<default>false</default>
|
|
<summary>Search a different VNC port if the configured one is used</summary>
|
|
<description>
|
|
When negotiate-port is set to 'true' the VNC server will attempt to
|
|
listen to the first available of the next 10 ports starting from the
|
|
configured one.
|
|
</description>
|
|
</key>
|
|
<key name='enable' type='b'>
|
|
<default>false</default>
|
|
<summary>Whether the VNC backend is enabled or not</summary>
|
|
<description>
|
|
If set to 'true' the VNC backend will be initialized.
|
|
</description>
|
|
</key>
|
|
<key name='view-only' type='b'>
|
|
<default>true</default>
|
|
<summary>Only allow remote connections to view the screen content</summary>
|
|
<description>
|
|
When view-only is true, remote VNC connections cannot manipulate input
|
|
devices (e.g. mouse and keyboard).
|
|
</description>
|
|
</key>
|
|
<key name='auth-method' enum='org.gnome.desktop.remote-desktop.GrdVncAuthMethod'>
|
|
<default>'prompt'</default>
|
|
<summary>Method used to authenticate VNC connections</summary>
|
|
<description>
|
|
The VNC authentication method describes how a remote connection is
|
|
authenticated. It can currently be done in two different ways:
|
|
|
|
* prompt - by prompting the user for each new connection, requiring a
|
|
person with physical access to the workstation to
|
|
explicitly approve the new connection.
|
|
* password - by requiring the remote client to provide a known password
|
|
</description>
|
|
</key>
|
|
<key name='screen-share-mode' enum='org.gnome.desktop.remote-desktop.GrdVncScreenShareMode'>
|
|
<default>'mirror-primary'</default>
|
|
<summary>Screenshare mode of VNC connections</summary>
|
|
<description>
|
|
The screenshare mode specifies, whether the VNC backend mirrors the
|
|
primary screen, or whether a virtual monitor is created.
|
|
|
|
For the initial resolution of the virtual monitor, the VNC backend
|
|
uses a default size of 1920x1080 pixels.
|
|
|
|
When using a remote desktop session with a virtual monitor, clients can
|
|
resize the resolution of the virtual monitor during a session with the
|
|
setDesktopSize PDU.
|
|
|
|
Allowed screenshare modes include:
|
|
|
|
* mirror-primary - Record the primary monitor of the current user
|
|
session.
|
|
|
|
* extend - Create a new virtual monitor and use it for the remote
|
|
desktop session. The initial monitor resolution of this
|
|
virtual monitor is set to 1920x1080 pixels. Clients can
|
|
override the initial resolution with subsequent monitor
|
|
configuration updates.
|
|
</description>
|
|
</key>
|
|
</schema>
|
|
<schema id='org.gnome.desktop.remote-desktop.vnc.headless' path='/org/gnome/desktop/remote-desktop/vnc/headless/'>
|
|
<key name='port' type='q'>
|
|
<default>5900</default>
|
|
<summary>The port used by the VNC server</summary>
|
|
<description>
|
|
The VNC client will connect to this port to use this VNC server.
|
|
</description>
|
|
</key>
|
|
<key name='negotiate-port' type='b'>
|
|
<default>false</default>
|
|
<summary>Search a different VNC port if the configured one is used</summary>
|
|
<description>
|
|
When negotiate-port is set to 'true' the VNC server will attempt to
|
|
listen to the first available of the next 10 ports starting from the
|
|
configured one.
|
|
</description>
|
|
</key>
|
|
<key name='enable' type='b'>
|
|
<default>false</default>
|
|
<summary>Whether the VNC backend is enabled or not</summary>
|
|
<description>
|
|
If set to 'true' the VNC backend will be initialized.
|
|
</description>
|
|
</key>
|
|
</schema>
|
|
</schemalist>
|