
Ubuntu日本語フォーラム

ログインしていません。
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を起動すると、以下のメッセージがでるようになり、パスワードの入力を求められるようになりました。
コンピュータにログインする際、ログインキーリングがロックを解除できませんでした。
オフライン
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に戻ります。
オフライン