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).
L'application chrome-remote-desktop fonctionne très bien avec linux en général et Ubuntu en particulier. Cependant, il ne joue PAS bien avec LightDM et Unity. Ubuntu Bug # 1274013 , et le bug lié au commentaire # 3 faire la lumière sur ce point : gnome-session est cassé sans accélération 3D .
Pour résoudre ce problème, j'ai ajouté LXDE à mon installation Ubuntu sur mon bureau:
Je peux toujours utiliser le bureau Unity standard lorsque j'accède à mon bureau localement, mais j'ai le bureau LXDE à utiliser via chrome-remote-desktop à distance.
Pour ce faire, créez (ou modifiez) le fichier ~ / .chrome-remote-desktop-session à lire
Ensuite, pour arrêter et redémarrer le service Chromoting, exécutez à partir du terminal
Essayez maintenant de vous connecter à distance à partir d'un autre ordinateur. Cela devrait démarrer une session virtuelle dans LXDE même si l'ordinateur distant est actuellement connecté sous Unity / LightDM.
la source
Voici mon histoire sur la façon dont je l'ai activé sur le serveur Ubuntu 16.04:
apt-get install xserver-xorg-video-dummy xserver-xorg-input-void
/etc/environment
:.
chrome-remote-desktop
et ajouté mon utilisateur à ce groupeapt-get install xfce4
et.
cela fonctionne comme un serveur de terminaux avec un bureau séparé pour chaque utilisateur avec un redimensionnement automatique du bureau comme prévu
la source
À ma connaissance, le bureau à distance Chrome ne peut pas être un hôte / serveur sur linux / ubuntu - il ne peut être utilisé qu'en tant que client pour afficher des instances de bureau à distance sur des machines Mac / Windows / Chrome.
Je ne l'ai utilisé que pour ce cas d'utilisation - pour me connecter à des boîtes OSX / Windows à partir de mon ordinateur portable de travail Ubuntu. Dans ces cas, la visionneuse est simplement accessible en installant via l'extension chrome située ici: https://chrome.google.com/webstore/detail/chrome-remote-desktop/gbchcmhmhahfdphkhkmpfmihenigjmpp?hl=en
EDIT: Étant donné que la fonctionnalité d'hôte de bureau à distance est actuellement en version bêta, elle n'est pas accessible dans l'installation stable de chrome, c'est pourquoi je ne l'ai pas vue répertoriée et il n'y a pas d'option pour activer les connexions à distance dans l'installation stable, pour autant comme je peux le dire.
la source
.deb
package dont il a besoin pour installer;chrome-remote-desktop
? Où est-il dit, dans la FAQ, ou n'importe où sur Google, que Google Remote Desktop ne peut pas être utilisé comme hôte sur Ubuntu?Comme l'environnement de bureau sur mon ordinateur est LXDE et non gnome, j'utilise ce qui suit:
J'ai suivi le guide trouvé ici: https://support.google.com/chrome/answer/1649523?hl=en sous la rubrique
Y compris quelques liens un à un autre fil sur le sujet et également un lien vers un article rédigé créé pour ma propre référence ...
https://productforums.google.com/d/msg/chrome/8PMxG69VJ6o/CVr0AgTCWm8J
la source
Dans mon cas, parce que j'avais déjà la session et X en cours d'exécution, je perdais la connexion après un certain temps. En regardant les journaux, il s'arrête après 15 tentatives car il était déjà en cours d'exécution. J'ai donc dû commenter une autre ligne.
En résumé, sur / opt / google / chrome-remote-desktop / chrome-remote-desktop:
Réglez le numéro d'affichage sur 0:
Commentaire:
Et dans mon cas, j'ai également commenté ceci:
Je ne comprends pas bien le problème mais fonctionne comme un charme.
@Andrew Vous pouvez utiliser le CRD comme hôte / serveur sous Linux. Essayez ceci: Vérifiez votre xsession (exemple lubuntu):
Et mettez cela dans le fichier de session chrome-remote-desktop-session:
Après cela, l'option d'ajouter votre machine en tant qu'hôte devient disponible sur CRD.
Exécuter Lubuntu (Ubuntu 15.10)
la source