Ця відповідь випливає з коментаря Роб Калістрі в публікації Франсуа Бофорта у публікації G + . Завдяки кредиту джерелу. Якщо ви нещодавно оновили Ubuntu (або Ubuntu Gnome), замість порожнього екрану, під час підключення через віддалений робочий стіл Chrome ви, ймовірно, побачите лише шпалери без панелей. Ця модифікація змушує 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:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Застереження : Коли ця відповідь спочатку була написана для Ubuntu (Gnome) 14.04 у лютому 2015 року, виникла проблема, коли Chrome Remote Desktop якось змусив дежа-дуп-монітор розігратися та споживати всю вашу системну пам'ять (див. Помилку стартової панелі ). Це зробило Ubuntu по суті непридатним після підключення / відключення через віддалений робочий стіл Chrome.
Оновлення листопада 2016 року : Інструкції були змінені на основі подальших оновлень Роб Калістрі в вищезазначених коментарях G + до коментарів. З Ubuntu 16.04 помилка deja-dup-монітора виявляється вирішеною (вона ніколи не перевищувала 2,8 МБ використання пам'яті в моєму останньому тесті).