Этот ответ происходит из комментария Роба Калистра в G + post Франсуа Бофорта . Надо отдать должное источнику. Если вы недавно обновили Ubuntu (или Ubuntu Gnome), вместо пустого экрана вы, скорее всего, увидите только обои без панелей при подключении через Chrome Remote Desktop. Эта модификация вынуждает Chrome Remote Desktop использовать существующий X-сервер вместо создания новых рабочих столов.
После установки пакета Debian chrome-remote-desktop_current_amd64.deb
убедитесь, что текущий пользователь является частью chrome-remote-desktop
группы:
sudo usermod -a -G chrome-remote-desktop username
Остановить удаленный рабочий стол Chrome:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Сделайте резервную копию исходной конфигурации:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Отредактируйте конфигурационный файл ( sudo vim
, gksudo gedit
и т.д.):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Найдите DEFAULT_SIZES
и измените разрешение удаленного рабочего стола. Например:
DEFAULT_SIZES = "1920x1080"
Установите номер дисплея X на текущий номер дисплея (получите его с echo $DISPLAY
любого терминала). На Ubuntu 17.10 и ниже это обычно 0
, а на Ubuntu 18.04 это обычно 1
:
FIRST_X_DISPLAY_NUMBER = 0
Закомментируйте разделы, которые ищут дополнительные показы, как показано здесь:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Повторно используйте существующий сеанс X вместо запуска нового. Alter launch_session()
комментирования launch_x_server()
и launch_x_session()
и вместо установки переменного окружения дисплея, так что определение функции в конечном счете выглядит следующим образом :
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:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Предостережение . Когда этот ответ был изначально написан для Ubuntu (Gnome) 14.04 в феврале 2015 года, существовала проблема, из-за которой Chrome Remote Desktop каким-то образом вызывал отключение deja-dup-monitor и использование всей системной памяти (см. Ошибку на панели запуска ). Это сделало Ubuntu практически непригодным для использования после подключения / отключения через Chrome Remote Desktop.
Обновление ноябрь 2016 : в инструкции были внесены изменения, основанные на дальнейших обновлениях Роба Калистри в комментариях G +, размещенных выше. В Ubuntu 16.04 ошибка deja-dup-monitor, по-видимому, устранена (она никогда не превышала 2,8 МБ использования памяти в моем последнем тесте).