{"id":44149,"date":"2023-07-16T16:53:55","date_gmt":"2023-07-16T16:53:55","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=44149"},"modified":"2025-06-13T13:27:38","modified_gmt":"2025-06-13T13:27:38","slug":"share-extended-screen-gnome","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2023\/07\/share-extended-screen-gnome\/","title":{"rendered":"How to Share Virtual Extended Screen in Ubuntu 22.04 | 24.04"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/network-icon.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-43605\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/network-icon-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/network-icon-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/network-icon-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/network-icon-600x600.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/network-icon-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/01\/network-icon.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>This simple tutorial shows how to enable RDP remote desktop for extended screen in Ubuntu 22.04, Ubuntu 24.04, and Ubuntu 25.04 with default GNOME desktop.<\/p>\n<p>Since Ubuntu 22.04, the default GNOME desktop has built-in RDP support. The function has feature to share screen in &#8216;extend&#8217; mode.<\/p>\n<p>In this mode, Ubuntu won&#8217;t mirror the primary display, but create virtual extended screens for remote access.<\/p>\n<p><b>Each remote connection is limited to its own virtual screen.<\/b> You can drag and drop any app windows to that screen, allowing remote users to see and\/or manipulate, while keeping sensitive data un-accessible in primary screen.<\/p>\n<p>Or, you can use remote client PC\/laptop&#8217;s monitor wirelessly to setup multiple screens for the Ubuntu machine. Though, operating in the virtual external monitors will be a bit laggy.<\/p>\n<p><!--more--><\/p>\n<p>In the screenshot below, there are 2 machines connected to my Ubuntu PC via RDP remote desktop protocol. So, there are 2 virtual displays created. Each remote machine can access Ubuntu through its own virtual screen. While, user in front of Ubuntu can operate all the 3 screens (if 2 other monitors are sitting nearby).<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/extend-virtual-monitors.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44150\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/extend-virtual-monitors-600x396.webp\" alt=\"\" width=\"600\" height=\"396\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/extend-virtual-monitors-600x396.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/extend-virtual-monitors-300x198.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/extend-virtual-monitors-768x507.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/extend-virtual-monitors.webp 1199w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3>Step 1: Enable RDP remote desktop<\/h3>\n<p>Firstly, open <b>Settings<\/b> and navigate to &#8216;<b>Sharing<\/b>&#8216;. Then, click open &#8216;remote desktop&#8217; configuration dialog. Enable that function and leave &#8216;Enable legacy vnc protocol&#8217; disabled. Also, toggle remote control and setup password according to your need.<\/p>\n<p><b>For Ubuntu 24.04, go to Settings -&gt; System -&gt; Remote Desktop, then enable &#8220;Desktop Sharing&#8221; and configure other options as you want.<\/b><\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/ubuntu-enable-rdp.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44151\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/ubuntu-enable-rdp-600x450.webp\" alt=\"\" width=\"600\" height=\"450\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/ubuntu-enable-rdp-600x450.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/ubuntu-enable-rdp-300x225.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/ubuntu-enable-rdp-768x576.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/ubuntu-enable-rdp-1320x990.webp 1320w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/ubuntu-enable-rdp.webp 1398w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h3>Step 2: Setting Screen Sharing Mode<\/h3>\n<p>Then, search for and install <b>Dconf Editor<\/b> (if you don&#8217;t have it) from Ubuntu Software.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/install-dconfeditor-jammy.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-39645\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/install-dconfeditor-jammy-600x342.webp\" alt=\"\" width=\"600\" height=\"342\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/install-dconfeditor-jammy-600x342.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/install-dconfeditor-jammy-300x171.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/install-dconfeditor-jammy-768x437.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2022\/05\/install-dconfeditor-jammy.webp 915w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Then, launch &#8216;Dconf Editor&#8217; and navigate to <b>\/org\/gnome\/desktop\/remote-desktop\/rdp\/screen-share-mode<\/b>. Finally, turn off &#8216;Use default value&#8217; and set Custom value to <b>extend<\/b>.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/rdp-share-extend.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44152\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/rdp-share-extend-600x331.webp\" alt=\"\" width=\"600\" height=\"331\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/rdp-share-extend-600x331.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/rdp-share-extend-300x165.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/rdp-share-extend-768x423.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/rdp-share-extend.webp 994w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>For those who are familiar with Linux command, this step can be done by opening terminal (Ctrl+Alt+T) and running a single command:<\/p>\n<pre>gsettings set org.gnome.desktop.remote-desktop.rdp screen-share-mode 'extend'<\/pre>\n<p>Finally, you can share your IP address, user and password you set in step 1 to your friends for accessing remotely.<\/p>\n<h3>In addition:<\/h3>\n<p>To access outside of home\/local network, you need to setup either DMZ host or IP port forwarding (3389 in the case). The setting varies depends on your router, so I won&#8217;t cover it here.<\/p>\n<p>Also, if you don&#8217;t plan to sit in front of the Ubuntu machine all the time, install the &#8220;<b>Allow Locked Remote Desktop<\/b>&#8221; could be useful to prevent connection lost due to screen lock.<\/p>\n<p>To do so, install and open &#8220;Extension Manager&#8221; from Ubuntu Software. Then, use it to search and install the extension from &#8216;Browse&#8217; tab.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/allow-lockedremote-desktop.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-44153\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/allow-lockedremote-desktop-600x438.webp\" alt=\"\" width=\"600\" height=\"438\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/allow-lockedremote-desktop-600x438.webp 600w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/allow-lockedremote-desktop-300x219.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/allow-lockedremote-desktop-768x561.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2023\/07\/allow-lockedremote-desktop.webp 922w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>This simple tutorial shows how to enable RDP remote desktop for extended screen in Ubuntu 22.04, Ubuntu 24.04, and Ubuntu 25.04 with default GNOME desktop. Since Ubuntu 22.04, the default GNOME desktop has built-in RDP support. The function has feature to share screen in &#8216;extend&#8217; mode. In this mode, Ubuntu won&#8217;t mirror the primary display, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":43605,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[1945],"class_list":["post-44149","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-howtos","tag-remote-desktop"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/44149","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=44149"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/44149\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/43605"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=44149"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=44149"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=44149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}