ubuntu20.04 にgoogle リモートデスクトップをいれる

ubuntu20.04 にgoogle リモートデスクトップを入れる。

素直にやるとうまくいかないので、色々設定を変えなければだめっぽい。 以下の2つのサイトを参考にさせていただきました。

Ubuntu18.04でChrome Remote Desktop HostをWeb版からインストールした時のメモ - Qiita 外出先から自宅のUbuntu18.04に接続する(Chromeリモートデスクトップ) - ネガティブログ

以下が必要
1. chrome-remote-desktop` `のユーザー追加 2. 設定ファイル /opt/google/chrome-remote-desktop/chrome-remote-desktopの修正 3. ` `.chrome-remote-desktop-session ファイルをホームディレクトリに作る。

特に(3) が一番変な感じだけど必要.一つ目の解説サイトがありがたかったです。

具体的には,以下の通り.

1. chrome-remote-desktop`` のユーザー追加

一つ目の引用サイトを参照させていただいた

sudo usermod -a -G chrome-remote-desktop $USER
sudo reboot

2. 設定ファイル /opt/google/chrome-remote-desktop/chrome-remote-desktop の修正

一つ目の引用サイトを参照させていただいた

sudo systemctl stop chrome-remote-desktop.service

でサービスを止めて。

上記のファイルの以下を直す

ポイント1

 FIRST_X_DISPLAY_NUMBER = 0

ポイント2

  def get_unused_display_number():
    """Return a candidate display number for which there is currently no
    X Server lock file"""
    display = FIRST_X_DISPLAY_NUMBER
    # while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
    #   display += 1
    return display

ポイント3

 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

再起動

sudo systemctl restart chrome-remote-desktop.service

これだと有効化できないので、以下のことを行う

3. .chrome-remote-desktop-session`` ファイルをホームディレクトリに作る。

これらをおこなえば、ブラウザからgoogle リモートデスクトップが起動できるようになるはず。