お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2018-10-02 10:02:58

ukituriboku
メンバ
登録日: 2018-07-26

Chromeリモートデスクトップを使ってからファイルマネージャーと端末が起動できなくなりました

Ubuntu 18.04.1のChromeリモートデスクトップを使ってから、ファイルマネージャーと端末が起動できなくなってしまいました。
UbuntuのHOMEディレクトリに.chrome-remote-desktop-sessionというファイルを作り、以下のように記述しました。

  DESKTOP_SESSION=ubuntu XDG_CURRENT_DESKTOP=GNOME XDG_RUNTIME_DIR=/run/user/$(id -u) exec /usr/bin/gnome-session-custom-session 'gnome-session --session=ubuntu'

Ubuntuを操作される側に設定して、Windows10で操作しました。
リモート接続を切断してからも特段異常はなかったのですが、Ubuntuを再起動してみたら、ファイルマネージャーと端末が起動できなくなっていました。
Chromeを起動すると、以下のメッセージがでるようになり、パスワードの入力を求められるようになりました。

  コンピュータにログインする際、ログインキーリングがロックを解除できませんでした。

オフライン

 

#2 2018-10-04 10:35:30

ukituriboku
メンバ
登録日: 2018-07-26

Re: Chromeリモートデスクトップを使ってからファイルマネージャーと端末が起動できなくなりました

http://xvideos.hatenablog.com/entry/chrome-remote-desktop-ubuntu1804

上記のHPで解決できました。
ただ、chrome-remote-desktop_current_amd64.debをインストールすると、端末が起動できなくなってしまうので、Ctrl+Alt+F3キーでGUIから離れて、素のターミナルからインストールしました。

  sudo dpkg -i chrome-remote-desktop_current_amd64.deb
  sudo apt-get install -f

chrome-remote-desktopのサービスを止めて、/opt/google/chrome-remote-desktop/chrome-remote-desktopを編集します。

  sudo systemctl stop chrome-remote-desktop.service
  sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
  sudo vi /opt/google/chrome-remote-desktop/chrome-remote-desktop

修正箇所は以下の3箇所です。

  FIRST_X_DISPLAY_NUMBER = 0

  @staticmethod
  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

  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

保存したら、chrome-remote-desktopのサービスを再起動します。

  sudo systemctl restart chrome-remote-desktop.service

Ctrl+Alt+F2キーでGUIに戻ります。

オフライン

 

Board footer

Powered by FluxBB