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).
FIRST_X_DISPLAY_NUMBER = 0
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):
self._init_child_env()
self._setup_pulseaudio()
self._setup_gnubby()
#self._launch_x_server(x_args)
#self._launch_x_session()
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
https://superuser.com/questions/778028/configuring-chrome-remote-desktop-with-ubuntu-gnome-14-04