(Updated for 18.04)To show the same display session in Ubuntu by Chrome Remote Desktop

The default configuration of Chrome Remote Desktop in Ubuntu opens a new session instead the same desktop currently running.

To fix this, please follow these steps:

Stop it:
/opt/google/chrome-remote-desktop/chrome-remote-desktop –stop

Back it up:
cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig

Edit: /opt/google/chrome-remote-desktop/chrome-remote-desktop

Change this to the size I wanted.
DEFAULT_SIZES = “1920×1080”

Set the X display number to the current display number (obtain it with echo $DISPLAY from any terminal).


Comment out sections that look for additional displays:

#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Reuse the existing X session instead of launching a new one. Alter launch_session() by commenting out launch_x_server() and launch_x_session() and instead setting the display environment variable, so that the function definition ultimately looks like the following:

def launch_session(self, x_args):
display = self.get_unused_display_number()
self.child_env[“DISPLAY”] = “:%d” % display #Pls change the quotes to plain quotes

Start it:
/opt/google/chrome-remote-desktop/chrome-remote-desktop –start

DONE. Now it attaches to Unity’s existing X Server on display :0.

Credit to the discussion of these post  https://productforums.google.com/forum/#!topic/chrome/LJgIh-IJ9Lk


8 thoughts on “(Updated for 18.04)To show the same display session in Ubuntu by Chrome Remote Desktop

  1. It works! (Ubuntu 16.04)

    Please also mention to add lines:

    display = self.get_unused_display_number()
    self.child_env[“DISPLAY”] = “:%d” % display


  2. Hurrah! Ubuntu 16.04 FINALLY works! This fixed my long troubling display nightmare. I wasn’t able to see the whole desktop, but now I don’t need fckn’ TeamV***er anymore.

    Thank you, Yichao and Nickson!

    As a reference, if you copy and paste from the blog, you might get error from the special character “. You might want to type it yourself. Maybe, : % too.


  3. […] Now that should get you going fairly well – did for me! But if was not loading the active desktop at all, and in turn, I couldn’t access my desktop like say on a Mac/Windows rig – so reading through the AUR & Google search I found the link to the “Ubunutu” fix for this, which works exactly the same on Manjaro! So off we go to the helpful blog post. […]


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s