Cette réponse provient du commentaire de Rob Calistri dans le post G + de François Beaufort . Crédit à la source. Si vous avez récemment mis à jour Ubuntu (ou Ubuntu Gnome), au lieu d'un écran vide, vous ne verrez probablement que du papier peint sans aucun panneau lors de la connexion via Chrome Remote Desktop. Cette modification oblige Chrome Remote Desktop à utiliser le serveur X existant au lieu de créer de nouveaux bureaux.
Après avoir installé le paquet Debian chrome-remote-desktop_current_amd64.deb
, assurez-vous que l'utilisateur actuel fait partie du chrome-remote-desktop
groupe:
sudo usermod -a -G chrome-remote-desktop username
Arrêtez Chrome Remote Desktop:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --stop
Sauvegardez la configuration d'origine:
sudo cp /opt/google/chrome-remote-desktop/chrome-remote-desktop /opt/google/chrome-remote-desktop/chrome-remote-desktop.orig
Modifiez le fichier de configuration ( sudo vim
, gksudo gedit
, etc.):
gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop
Recherchez DEFAULT_SIZES
et modifiez la résolution du bureau à distance. Par exemple:
DEFAULT_SIZES = "1920x1080"
Réglez le numéro d'affichage X sur le numéro d'affichage actuel (obtenez-le avec echo $DISPLAY
n'importe quel terminal). Sur Ubuntu 17.10 et inférieur, c'est généralement le cas 0
, et sur Ubuntu 18.04, c'est généralement 1
:
FIRST_X_DISPLAY_NUMBER = 0
Commentez les sections qui recherchent des affichages supplémentaires, comme indiqué ici:
#while os.path.exists(X_LOCK_FILE_TEMPLATE % display):
# display += 1
Réutilisez la session X existante au lieu d'en lancer une nouvelle. Modifiez launch_session()
en commentant launch_x_server()
et launch_x_session()
et en définissant à la place la variable d'environnement d'affichage, de sorte que la définition de la fonction ressemble finalement à ce qui suit:
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
Enregistrez et quittez l'éditeur. Démarrez Chrome Remote Desktop:
/opt/google/chrome-remote-desktop/chrome-remote-desktop --start
Attention : Lorsque cette réponse a été écrite à l'origine pour Ubuntu (Gnome) 14.04 en février 2015, il existait un problème où Chrome Remote Desktop faisait en sorte que deja-dup-monitor se déchaînait et consommait toute la mémoire de votre système (voir le bug du tableau de bord ). Cela a rendu Ubuntu essentiellement inutilisable après la connexion / déconnexion via Chrome Remote Desktop.
Mise à jour de novembre 2016 : les instructions ont été modifiées sur la base de nouvelles mises à jour de Rob Calistri dans les commentaires postés sur G + ci-dessus. Avec Ubuntu 16.04, le bogue deja-dup-monitor semble être résolu (il n'a jamais dépassé 2,8 Mo d'utilisation de la mémoire lors de mon dernier test).