Этот ответ происходит из комментария Роба Калистра в 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 МБ использования памяти в моем последнем тесте).
Приложение chrome-remote-desktop отлично работает с Linux и вообще с Ubuntu. Тем не менее, он не играет хорошо с LightDM и Unity. Ошибка Ubuntu # 1274013 и связанная с ней ошибка в комментарии № 3 пролили некоторый свет на это: сессия gnome прервана без 3D-ускорения .
Чтобы решить эту проблему, я добавил LXDE в мою установку Ubuntu на рабочем столе:
Я все еще могу использовать стандартный Unity Desktop при локальном доступе к своему рабочему столу, но у меня есть рабочий стол LXDE для удаленного использования через chrome-remote-desktop.
Это достигается путем создания (или изменения) файла ~ / .chrome-remote-desktop-session для чтения
Затем, чтобы закрыть и перезапустить службу Chromoting, запустите из терминала
Теперь попытайтесь выполнить удаленный доступ с другого компьютера. Это должно запустить виртуальный сеанс в LXDE, даже если удаленный компьютер в данный момент вошел в систему под Unity / LightDM.
источник
Вот мой рассказ о том, как я включил его на сервере Ubuntu 16.04:
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
/etc/environment
:,
chrome-remote-desktop
и добавили моего пользователя в эту группуapt-get install xfce4
и,
это работает как сервер терминалов с отдельным рабочим столом для каждого пользователя с автоматическим изменением размера рабочего стола, как и ожидалось
источник
Насколько мне известно, удаленный рабочий стол Chrome не может быть хостом / сервером в linux / ubuntu - его можно использовать только в качестве клиента для просмотра экземпляров удаленного рабочего стола на компьютерах Mac / Windows / Chrome.
Я использовал его только для этого случая - для подключения к блокам OSX / Windows с моего рабочего ноутбука Ubuntu. В этих случаях доступ к средству просмотра можно получить, установив через расширение Chrome, расположенное здесь: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en
РЕДАКТИРОВАТЬ: Поскольку функция хоста удаленного рабочего стола в настоящее время находится в бета-версии, она недоступна в установке chrome-stable, поэтому я не видел ее в списке, и нет возможности включить удаленные подключения в стабильной установке, насколько это возможно. как я могу сказать.
источник
.deb
пакета, который требуется для установки;chrome-remote-desktop
? Откуда в FAQ или где-либо в Google говорится, что Google Remote Desktop нельзя использовать в качестве хоста в Ubuntu?Поскольку среда рабочего стола на моем компьютере - LXDE, а не gnome, я использую следующее:
Я следовал руководству, найденному здесь: https://support.google.com/chrome/answer/1649523?hl=ru под заголовком
Включая пару ссылок одна на другую тему по теме, а также ссылки на статью, созданную для моей собственной ссылки ...
https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J
источник
В моем случае, поскольку у меня уже был сеанс и запущен X, через некоторое время я терял соединение. Просматривая логи, он останавливается после 15 попыток, потому что уже работает. Поэтому мне пришлось прокомментировать еще одну строку.
В итоге на / opt / google / chrome-remote-desktop / chrome-remote-desktop:
Установите номер дисплея на 0:
Комментарий:
И в моем случае, я также прокомментировал это:
Я не полностью понимаю проблему, но работает как шарм.
@Andrew Вы можете использовать CRD в качестве хоста / сервера в Linux. Попробуйте это: Проверьте вашу xsession (пример lubuntu):
И поместите это в файл chrome-remote-desktop-session:
После этого опция добавления вашей машины в качестве хоста становится доступной в CRD.
Запуск Lubuntu (Ubuntu 15.10)
источник