Cette réponse trouve son origine dans le commentaire de Rob Calistri à l'adresse suivante Le message G+ de François Beaufort . Le crédit est dû à la source. Si vous avez mis à jour Ubuntu (ou Ubuntu Gnome) récemment, au lieu d'un écran vide, vous voyez probablement juste un fond d'écran sans aucun panneau lorsque vous vous connectez via Chrome Remote Desktop. Cette modification force 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
pour s'assurer que l'utilisateur actuel fait partie de l'ensemble des utilisateurs. 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
Sauvegarder 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
Trouvez DEFAULT_SIZES
et modifier la résolution du bureau à distance. Par exemple :
DEFAULT_SIZES = "1920x1080"
Régler le numéro d'affichage X sur le numéro d'affichage actuel (l'obtenir avec echo $DISPLAY
à partir de n'importe quel terminal). Sur Ubuntu 17.10 et inférieur, c'est généralement 0
et sur Ubuntu 18.04, il s'agit généralement de 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éutiliser la session X existante au lieu d'en lancer une nouvelle. Modifier launch_session()
en commentant launch_x_server()
y launch_x_session()
et de définir la variable d'environnement display, 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
Sauvegardez et quittez l'éditeur. Lancez 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 provoquait d'une manière ou d'une autre que deja-dup-monitor se déchaîne et consomme toute la mémoire de votre système (cf. bug du launchpad ). Cela rendait Ubuntu essentiellement inutilisable après une 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 effectuées par Rob Calistri dans les commentaires du post G+ susmentionné. Avec Ubuntu 16.04, le bug deja-dup-monitor semble être résolu (il n'a jamais dépassé 2,8 MiB d'utilisation de la mémoire lors de mon dernier test).